public static List <Cliente_regimen> clienteRegLstByCte(int id_cliente) { List <Cliente_regimen> lst = new List <Cliente_regimen>(); try { Cliente_reg_cteMng oMng = new Cliente_reg_cteMng() { O_Cliente_reg_cte = new Cliente_reg_cte() { Id_cliente = id_cliente } }; oMng.fillLstByCte(); foreach (Cliente_reg_cte itemCRC in oMng.Lst) { Cliente_regimen o = new Cliente_regimen() { Id = itemCRC.Id_cliente_regimen }; catalogSelById(o); lst.Add(o); } } catch { throw; } return(lst); }
public static void clienteUdt(Cliente o) { IDbTransaction trans = null; try { trans = GenericDataAccess.BeginTransaction(); catalogUdt(o, trans); Cliente_reg_cteMng oCRCteMng = new Cliente_reg_cteMng() { O_Cliente_reg_cte = new Cliente_reg_cte() { Id_cliente = o.Id } }; oCRCteMng.dltByCte(trans); foreach (Cliente_regimen itemCR in o.PLstCteReg) { Cliente_reg_cte oCRC = new Cliente_reg_cte() { Id_cliente = o.Id, Id_cliente_regimen = itemCR.Id }; catalogAdd(oCRC, trans); } GenericDataAccess.CommitTransaction(trans); } catch { if (trans != null) { GenericDataAccess.RollbackTransaction(trans); } throw; } }