Вы находитесь на странице: 1из 6

<MappingField> <fileName>MFSD 203.xls</fileName> <tableDescriptor Value="KarvyCustomerDetails"> <columns> <column> <FldNm>Product Code</FldNm> <!

--This is fieldname of karvy --> <tablename tbName="tblClientTransaction" fldName="ProductId"></tab lename> <!--This is fieldname of mftable --> <Pos>1</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>Folio Number</FldNm> <tablename tbName="tblClientProvider" fldName="FolioNumber"></tabl ename> <Pos>3</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>Scheme Code</FldNm> <tablename tbName="tblClientTransaction" fldName="SchemeId"></tabl ename> <Pos>4</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>Balance</FldNm> <tablename tbName="tblClientTransaction" fldName="UnitPrice"></tab lename> <Pos>7</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>Transaction Date</FldNm> <tablename tbName="tblClientTransaction" fldName="TransactionDate" ></tablename> <Pos>9</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>Agent Code</FldNm> <tablename tbName="tblClientTransaction" fldName="BrokerCode"></ta blename> <Pos>12</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>Broker Code</FldNm> <tablename tbName="tblClientTransaction" fldName="SubBrokerCode">< /tablename> <Pos>13</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>Investor Name</FldNm> <tablename tbName="tblClientInfo" fldName="FirstName"></tablename> <tablename tbName="tblClientProvider" fldName="PersonName"></table name> <Pos>16</Pos> <Datetime>G</Datetime>

</column> <column> <FldNm>Address #1</FldNm> <tablename tbName="tblClientAddressInfo" fldName="Address1"></tabl ename> <Pos>17</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>Address #2</FldNm> <tablename tbName="tblClientAddressInfo" fldName="Address2"></tabl ename> <Pos>18</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>Address #3</FldNm> <tablename tbName="tblClientAddressInfo" fldName="Address2"></tabl ename> <Pos>19</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>City</FldNm> <tablename tbName="tblClientAddressInfo" fldName="City"></tablenam e> <Pos>20</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>Pincode</FldNm> <tablename tbName="tblClientAddressInfo" fldName="PinCode"></table name> <Pos>21</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>Phone Residence</FldNm> <tablename tbName="tblClientInfo" <Pos>22</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>Phone Office</FldNm> <tablename tbName="tblClientInfo" <Pos>23</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>Fax</FldNm> <tablename tbName="tblClientInfo" <Pos>24</Pos> <Datetime>G</Datetime> </column> <column> <FldNm>Email</FldNm> <tablename tbName="tblClientInfo" <Pos>25</Pos> <Datetime>G</Datetime> </column>

fldName="TelHome"></tablename>

fldName="Teloffice"></tablename>

fldName="FaxNo"></tablename>

fldName="EmailId"></tablename>

</columns> </tableDescriptor> </MappingField>

-----------------------------------------------------------------------------karvyService.svc.cs

public int InsertKarvyMaster(tblClientInfo data) { int IsUpdate = 0; using (MDFBEntities mf = new MDFBEntities(connectionstr)) { mf.tblClientInfoes.AddObject(data); mf.tblClientInfoes.Context.SaveChanges(); mf.SaveChanges(); IsUpdate = 1; } return IsUpdate; }

-----------------------------------------------------------------mappingform.cs

public int InsertIntoKarvyMaster(DataTable dt) { int IsUpdate = 0; //CamsService cams = new CamsService(); KarvyServiceRef.KarvyServiceClient karvy = new KarvyServiceRef.Karvy ServiceClient(); CamsServiceRef.CamsServiceClient cams = new CamsServiceRef.CamsServi ceClient(); tblDataProvider dataprovider = new tblDataProvider(); MDFBEntities mf = new MDFBEntities(OptiMF.DAL.Util.DBConnection); tblClientInfo clientinfo = new tblClientInfo(); tblClientProvider clientprovider = new tblClientProvider(); tblClientTransaction clienttranscation = new tblClientTransaction(); tblClientAddressInfo clientaddinfo = new tblClientAddressInfo(); tblClientOtherInfo clientother = new tblClientOtherInfo(); int isproviderexis = Registars.IsExists(ProviderNm); if (isproviderexis == -1) { int prid = IdcontrollerDTO.GetMaxID(Primkey); dataprovider.ProviderId = prid; dataprovider.Provider = ProviderNm; dataprovider.Description = ProviderDes; //providerid = cams.ProviderData(dataprovider); providerid = cams.ProviderData(dataprovider);

} else { providerid = isproviderexis; } List<tblClientInfo> Clientlist = new List<tblClientInfo>(); foreach (DataRow dr in dt.Rows) { //Details of tblClientInfo Data clientinfo.Name = clientprovider.PersonName = dr["Investor Name" ].ToString() == "NULL" && dr["Investor Name"].ToString() == String.Empty ? Strin g.Empty : dr["Investor Name"].ToString(); //clientinfo.DateOfBirth = dr[34].ToString() != "NULL" && dr[34] .ToString() != String.Empty ? Convert.ToDateTime(dr[34].ToString()) : (DateTime? )null; clientinfo.EmailId = dr["Email"].ToString() == "NULL" && dr["Ema il"].ToString() == String.Empty ? String.Empty : dr["Email"].ToString(); //clientinfo.PANNo = dr[17].ToString() == "NULL" && dr[17].ToStr ing() == String.Empty ? String.Empty : dr[17].ToString(); //clientinfo.MobileNo = dr[35].ToString() != "NULL" && dr[35].To String() != String.Empty ? Convert.ToInt64(dr[35].ToString()) : (long?)null; //clientinfo.Occupation = dr[36].ToString() == "NULL" && dr[36]. ToString() == String.Empty ? String.Empty : dr[36].ToString(); clientinfo.TelHome = dr["Phone Residence"].ToString() == "NULL" && dr["Phone Residence"].ToString() == String.Empty ? String.Empty : dr["Phone R esidence"].ToString(); clientinfo.Teloffice = dr["Phone Office"].ToString() == "NULL" & & dr["Phone Office"].ToString() == String.Empty ? String.Empty : dr["Phone Offic e"].ToString(); //fax = dr[3].ToString() != "NULL" && dr[3].ToString() != String .Empty ? Convert.ToInt64(dr[3].ToString()) : (long?)null; //Created = dr[3].ToString() != "NULL" && dr[3].ToString() != St ring.Empty ? Convert.ToDateTime(dr[3].ToString()) : (DateTime?)null; //clientinfo.HoldingNature = dr[16].ToString() == "NULL" && dr[1 6].ToString() == String.Empty ? String.Empty : dr[16].ToString(); //family = dr[0].ToString() == "NULL" && dr[0].ToString() == Str ing.Empty ? String.Empty : dr[1].ToString(); clientinfo.FolioNo = clientprovider.FolioNumber = dr["Folio Numb er"].ToString() == "NULL" && dr["Folio Number"].ToString() == String.Empty ? Str ing.Empty : dr["Folio Number"].ToString(); //Details of tblClientAddressInfo data clientaddinfo.Address1 = dr["Address #1"].ToString() == "NULL" & & dr["Address #1"].ToString() == String.Empty ? String.Empty : dr["Address #1"]. ToString(); clientaddinfo.Address2 = dr["Address #2"].ToString() == "NULL" & & dr["Address #2"].ToString() == String.Empty ? String.Empty : dr["Address #2"]. ToString(); clientaddinfo.Address3 = dr["Address #3"].ToString() == "NULL" & & dr["Address #3"].ToString() == String.Empty ? String.Empty : dr["Address #3"]. ToString(); clientaddinfo.City = dr["City"].ToString() == "NULL" && dr["City "].ToString() == String.Empty ? String.Empty : dr["City"].ToString(); //clientaddinfo.State = dr[7].ToString() == "NULL" && dr[7].ToSt ring() == String.Empty ? String.Empty : dr[7].ToString(); //clientaddinfo.Country = dr[7].ToString() == "NULL" && dr[7].To String() == String.Empty ? String.Empty : dr[7].ToString();

clientaddinfo.PinCode = dr["Pincode"].ToString() != "NULL" && dr ["Pincode"].ToString() != String.Empty ? Convert.ToInt64(dr["Pincode"].ToString( )) : (long?)null; ; //clientaddinfo.Comments = dr[7].ToString() == "NULL" && dr[7].T oString() == String.Empty ? String.Empty : dr[7].ToString(); //clientaddinfo.NomAdd1 = dr[39].ToString() == "NULL" && dr[39]. ToString() == String.Empty ? String.Empty : dr[39].ToString(); //clientaddinfo.NomAdd2 = dr[40].ToString() == "NULL" && dr[40]. ToString() == String.Empty ? String.Empty : dr[40].ToString(); //clientaddinfo.NomAdd3 = dr[41].ToString() == "NULL" && dr[41]. ToString() == String.Empty ? String.Empty : dr[41].ToString(); //clientaddinfo.NomCity = dr[42].ToString() == "NULL" && dr[42]. ToString() == String.Empty ? String.Empty : dr[42].ToString(); //clientaddinfo.NomState = dr[43].ToString() == "NULL" && dr[43] .ToString() == String.Empty ? String.Empty : dr[43].ToString(); //clientaddinfo.NomPincode = dr[44].ToString() != "NULL" && dr[4 4].ToString() != String.Empty ? Convert.ToInt64(dr[44].ToString()) : (long?)null ; //Details of tblClientOtherInfo //clientother.JointNm1 = dr[11].ToString() == "NULL" && dr[11].T oString() == String.Empty ? String.Empty : dr[11].ToString(); //clientother.JointPan1 = dr[18].ToString() == "NULL" && dr[18]. ToString() == String.Empty ? String.Empty : dr[18].ToString(); //clientother.JointNm2 = dr[12].ToString() == "NULL" && dr[12].T oString() == String.Empty ? String.Empty : dr[12].ToString(); //clientother.JointPan2 = dr[19].ToString() == "NULL" && dr[19]. ToString() == String.Empty ? String.Empty : dr[19].ToString(); //clientother.GuardianPan = dr[20].ToString() == "NULL" && dr[20 ].ToString() == String.Empty ? String.Empty : dr[20].ToString(); //clientother.NomName = dr[37].ToString() == "NULL" && dr[37].To String() == String.Empty ? String.Empty : dr[37].ToString(); //clientother.Relation = dr[38].ToString() == "NULL" && dr[38].T oString() == String.Empty ? String.Empty : dr[38].ToString(); //clientother.NomPhOffice = dr[45].ToString() != "NULL" && dr[45 ].ToString() != String.Empty ? Convert.ToInt64(dr[45].ToString()) : (long?)null; //clientother.NomPhRes = dr[46].ToString() != "NULL" && dr[46].T oString() != String.Empty ? Convert.ToInt64(dr[46].ToString()) : (long?)null; //clientother.NomEmail = dr[47].ToString() == "NULL" && dr[47].T oString() == String.Empty ? String.Empty : dr[47].ToString();

clientprovider.ProviderId = providerid; int ClientId = cams.UpdateCamsClientInfo(clientinfo); if (ClientId != 0) { // IsUpdate = cams.UpdateCamsClientAddressInfo(clientaddinfo, ClientId); // IsUpdate = cams.UpdateCamsClientOtherInfo(clientother, Cli entId); // IsUpdate = cams.UpdateCamsClientTransInfo(clienttranscatio n, ClientId); //IsUpdate = cams.UpdateCamsClientProviderInfo(clientprovide r, ClientId); } else

{ clientinfo.ClientId = IdcontrollerDTO.GetMaxID("ClientId"); clientprovider.ClientMappingId = IdcontrollerDTO.GetMaxID("C lientMappingId"); //clientother.ClientOtherInfoId = IdcontrollerDTO.GetMaxID(" ClientOtherInfoId"); // clienttranscation.CTranId = IdcontrollerDTO.GetMaxID("CTra nId"); clientaddinfo.AddressInfoId = IdcontrollerDTO.GetMaxID("Addr essInfoId"); clientprovider.ClientId = clientother.ClientId = clienttrans cation.ClientId = clientaddinfo.ClientId = clientinfo.ClientId; clientinfo.tblClientProviders.Add(clientprovider); // clientinfo.tblClientTransactions.Add(clienttranscation); // clientinfo.tblClientOtherInfoes.Add(clientother); clientinfo.tblClientAddressInfoes.Add(clientaddinfo); IsUpdate = karvy.InsertKarvyMaster(clientinfo); } //clientinfo = null; //clientprovider = null; //clienttranscation = null; //clientaddinfo = null; //clientother = null; } //foreach (tblClientInfo th in Clientlist) //{ // mf.tblClientInfoes.AddObject(th); // mf.tblClientInfoes.Context.SaveChanges(); // mf.SaveChanges(); //} return IsUpdate; }

Вам также может понравиться