Exemple #1
0
        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);
        }
Exemple #2
0
        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;
            }
        }