Пример #1
0
        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);
        }
Пример #2
0
        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;
            }
        }