Advertisement
Guest User

Untitled

a guest
Aug 17th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.41 KB | None | 0 0
  1. StringBuilder objSbCommerceRegisterData = new StringBuilder();
  2. objSbCommerceRegisterData.Append("<?xml version='1.0' encoding='utf-8' ?>");
  3. objSbCommerceRegisterData.Append("<NewDataSet>");
  4. foreach (Contrato_CommerceRegister item1 in c_DataCustomer.ListCommerceRegister)
  5. {
  6. objSbCommerceRegisterData.Append(" <Table ");
  7. objSbCommerceRegisterData.Append(" NameRegister='" + item1.CommerceRegister.ToString().Trim() + "' ");
  8. objSbCommerceRegisterData.Append(" DateIncorporation='" + item1.DateIncorporation.ToString("yyyy-MM-dd hh:mm:ss") + "' ");
  9. objSbCommerceRegisterData.Append(" Number='" + item1.Number.ToString().Trim() + "' ");
  10. objSbCommerceRegisterData.Append(" folio='" + item1.folio.ToString().Trim() + "' ");
  11. objSbCommerceRegisterData.Append(" TakeRegister='" + item1.TakeResgiter.ToString().Trim() + "' ");
  12. objSbCommerceRegisterData.Append(" AmountCapital='" + item1.initialCapital.ToString().Trim() + "' ");
  13. objSbCommerceRegisterData.Append(" />");
  14. }//fin foreach
  15. objSbCommerceRegisterData.Append("</NewDataSet>");
  16. StringReader objSrCommerceRegisterData = new StringReader(objSbCommerceRegisterData.ToString());
  17. DataSet objDbCommerceRegisterData = new DataSet();
  18. objDbCommerceRegisterData.ReadXml(objSrCommerceRegisterData);
  19.  
  20. ALTER PROC [common].[uSptJuridicPersonInsertNew]
  21. @IdPerson uniqueidentifier,
  22. @ListCommerce XML,
  23. @IdUser uniqueidentifier
  24. DECLARE @IdCommerceRegister int = 1
  25. IF EXISTS(
  26. SELECT Idperson
  27. FROM [common].[tCommerceRegister]
  28. WHERE Idperson = @Idperson)
  29. set @IdCommerceRegister = 2
  30. INSERT INTO [common].[tCommerceRegister]
  31. (
  32. [IdCommerceRegister],
  33. [NameRegister] ,
  34. [Idperson],
  35. [DateIncorporation],
  36. [Number],
  37. [folio],
  38. [TakeRegister],
  39. [AmountCapital],
  40. [iduser]
  41. )
  42.  
  43. SELECT DISTINCT
  44. @IdCommerceRegister,
  45. @IdPerson,
  46. NameRegister = tbl_Tmp_CommerceRegister.Item.value('@NameRegister', 'VARCHAR(50)') ,
  47. DateIncorporation = tbl_Tmp_CommerceRegister.Item.value('@DateIncorporation', 'DATETIME'),
  48. Number = tbl_Tmp_CommerceRegister.Item.value('@Number', 'VARCHAR(50)') ,
  49. folio = tbl_Tmp_CommerceRegister.Item.value('@folio', 'VARCHAR(50)') ,
  50. TakeRegister = tbl_Tmp_CommerceRegister.Item.value('@TakeRegister', 'VARCHAR(5)') ,
  51. AmountCapital = tbl_Tmp_CommerceRegister.Item.value('@AmountCapital','DECIMAL(18,2)') ,
  52. @IdUser
  53.  
  54. FROM @ListCommerceRegister.nodes('NewDataSet/Table')AS tbl_Tmp_CommerceRegister ( Item )
  55. WHERE (
  56. tbl_Tmp_CommerceRegister.Item.value('@NameRegister', 'VARCHAR(50)')+
  57. CONVERT(VARCHAR(10),tbl_Tmp_CommerceRegister.Item.value('@DateIncorporation', 'DATETIME'),103)+
  58. tbl_Tmp_CommerceRegister.Item.value('@Number','VARCHAR(50)')+
  59. tbl_Tmp_CommerceRegister.Item.value('@folio', 'VARCHAR(50)')+
  60. tbl_Tmp_CommerceRegister.Item.value('@TakeRegister', 'VARCHAR(5)')+
  61. tbl_Tmp_CommerceRegister.Item.value('@AmountCapital', 'DECIMAL(18,2)')
  62. NOT IN (
  63. SELECT
  64. NameRegister+
  65. CONVERT(VARCHAR(10),DateIncorporation,103)+
  66. Number+
  67. folio +
  68. TakeRegister+
  69. AmountCapital
  70. FROM [tCommerceRegister] WHERE IdPerson = @IdPerson
  71. )
  72. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement