public static List <Cliente_copia> ClienteCopiaOperacionLst(int id_operacion, int id_cliente) { List <Cliente_copia> lst = new List <Cliente_copia>(); try { Cliente_copia_operacionMng oCCOMng = new Cliente_copia_operacionMng(); Cliente_copia_operacion oCCO = new Cliente_copia_operacion() { Id_operacion = id_operacion, Id_cliente = id_cliente }; oCCOMng.O_Cliente_copia_operacion = oCCO; oCCOMng.fillLstByCliente_operacion(); List <Cliente_copia_operacion> lstCCO = oCCOMng.Lst; Cliente_copiaMng oCCMng = new Cliente_copiaMng(); foreach (Cliente_copia_operacion itemCCO in lstCCO) { Cliente_copia oCC = new Cliente_copia() { Id = itemCCO.Id_cliente_copia }; oCCMng.O_Cliente_copia = oCC; oCCMng.selById(); lst.Add(oCC); } } catch { throw; } return(lst); }
public static void Cliente_udt(Cliente oC) { IDbTransaction trans = null; try { trans = GenericDataAccess.BeginTransaction(); ClienteMng oCMng = new ClienteMng(); oCMng.O_Cliente = oC; oCMng.udt(trans); Cliente_documentoMng oCDMng = new Cliente_documentoMng(); Cliente_documento oCDDlt = new Cliente_documento(); oCDDlt.Id_cliente = oC.Id; oCDMng.O_Cliente_documento = oCDDlt; oCDMng.dltByCliente(trans); foreach (Cliente_documento oCD in oC.PLstDocReq) { oCD.Id_cliente = oC.Id; oCDMng.O_Cliente_documento = oCD; oCDMng.add(trans); } Cliente_copia_operacionMng oCCOpMng = new Cliente_copia_operacionMng(); oCCOpMng.dltByCliente(oC.Id, trans); foreach (Cliente_copia_operacion oCCOp in oC.PLstCopiaOp) { oCCOp.Id_cliente = oC.Id; oCCOpMng.O_Cliente_copia_operacion = oCCOp; oCCOpMng.add(trans); } GenericDataAccess.CommitTransaction(trans); } catch { if (trans != null) { GenericDataAccess.RollbackTransaction(trans); } throw; } }