コード例 #1
0
 protected void BindByDataRow(DataRow dr, Cliente_documento o)
 {
     try
     {
         int.TryParse(dr["id"].ToString(), out entero);
         o.Id   = entero;
         entero = 0;
         if (dr["id_cliente"] != DBNull.Value)
         {
             int.TryParse(dr["id_cliente"].ToString(), out entero);
             o.Id_cliente = entero;
             entero       = 0;
         }
         if (dr["id_documento"] != DBNull.Value)
         {
             int.TryParse(dr["id_documento"].ToString(), out entero);
             o.Id_documento = entero;
             entero         = 0;
         }
         if (dr["es_principal"] != DBNull.Value)
         {
             bool.TryParse(dr["es_principal"].ToString(), out logica);
             o.Es_principal = logica;
             logica         = false;
         }
     }
     catch
     {
         throw;
     }
 }
コード例 #2
0
ファイル: CatalogCtrl.cs プロジェクト: comparan77/4CAD-CASC
        public static List <Cliente_documento> Cliente_DocumentoFillLstByCliente(int id_cliente)
        {
            List <Cliente_documento> lst = new List <Cliente_documento>();

            try
            {
                Cliente_documentoMng oCDMng = new Cliente_documentoMng();
                Cliente_documento    oCD    = new Cliente_documento();
                oCD.Id_cliente             = id_cliente;
                oCDMng.O_Cliente_documento = oCD;
                oCDMng.fillLstByCliente();
                lst = oCDMng.Lst;
            }
            catch
            {
                throw;
            }
            return(lst);
        }
コード例 #3
0
ファイル: CatalogCtrl.cs プロジェクト: comparan77/4CAD-CASC
        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;
            }
        }
コード例 #4
0
 public override void fillLst()
 {
     try
     {
         this.comm = GenericDataAccess.CreateCommandSP("sp_Cliente_documento");
         addParameters(0);
         this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
         this._lst = new List <Cliente_documento>();
         foreach (DataRow dr in dt.Rows)
         {
             Cliente_documento o = new Cliente_documento();
             BindByDataRow(dr, o);
             this._lst.Add(o);
         }
     }
     catch
     {
         throw;
     }
 }
コード例 #5
0
 public Cliente_documentoMng()
 {
     this._oCliente_documento = new Cliente_documento();
 }