public static IDataReader MG_UNegocio_qry10(EUnidadNegocio undNeg)
 {
     DBAccess db = new DBAccess();
     db.AddParameter("@pidEmpresa", undNeg.IdEmpresa);
     db.AddParameter("@pidUNegocio", undNeg.IdUNegocio);
     return db.ExecuteReader("MG_UNegocio_qry12");
 }
        public static IDataReader UndNegocio_qry01(EUnidadNegocio UndNg)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@pidEmpresa", UndNg.IdEmpresa);
            db.AddParameter("@pidUNegocio", UndNg.IdUNegocio);

            return db.ExecuteReader("MG_UNegocio_qry04");
        }
        public static List<EUnidadNegocio> MG_Unegocio_qry06(EUnidadNegocio EU)
        {
            DBAccess db = new DBAccess();
            db.AddParameter("@pidEmpresa", EU.IdEmpresa);
            db.AddParameter("@pidUNegocio", EU.IdUNegocio);

            List<EUnidadNegocio> result = new List<EUnidadNegocio>();

            using (IDataReader rdr = db.ExecuteReader("MG_UNegocio_qry06"))
            {
                while (rdr.Read())
                {
                    result.Add(mCargarExistenciaUnegocio(rdr));
                }
            }
            return result;
        }
        public static List<Dato> ObtenerDatoUN(string commandtext, string par1, string par2, EUnidadNegocio emp)
        {
            List<Dato> _lista = new List<Dato>();

            DBAccess db = new DBAccess();
            db.AddParameter("@pidEmpresa", emp.IdEmpresa);
            IDataReader reader = db.ExecuteReader(commandtext);

            while (reader.Read())
            {
                Dato _dato = new Dato();

                _dato.id = reader[par1].ToString();
                _dato.desc = reader[par2].ToString();
                _lista.Add(_dato);
            }
            return _lista;
        }
        public Frmco_modaloc_qry()
        {
            InitializeComponent();
            DataTable dt;
            dt = new DataTable("Tabla");

            dt.Columns.Add("Codigo");
            dt.Columns.Add("Descripcion");

            DataRow dr;

            dr = dt.NewRow();
            dr["Codigo"] = "P000003";
            dr[1] = "FAUCETT";
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr["Codigo"] = "P000002";
            dr[1] = "BOCANEGRA";
            dt.Rows.Add(dr);

            this.cbop_pop.DataSource = dt;
            this.cbop_pop.ValueMember = "Codigo";
            this.cbop_pop.DisplayMember = "Descripcion";

            try
            {
                EUnidadNegocio UN = new EUnidadNegocio();
                UN.IdEmpresa = wfChgEmpPer.datos.idEmpresa;

                WebHelper.LoadListControl3(cbunidnego_pop, BUndNegocio.ObtenerDatoUN(UN));
                cbunidnego_pop.SelectedIndex = -1;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public static IDataReader UndNegocio_qry02(EUnidadNegocio UndNg)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@pidEmpresa", UndNg.IdEmpresa);
            //db.AddParameter("@pidTipGasto", UndNg.IdtipGasto);
            return db.ExecuteReader("MG_UNegocio_qry05");
        }
 private static EUnidadNegocio mCargarExistenciaUnegocio(IDataReader rdr)
 {
     EUnidadNegocio eu = new EUnidadNegocio();
     eu.Existe = rdr.IsDBNull(rdr.GetOrdinal("existe")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("existe"));
     return eu;
 }
 //cargar la unidad de negocio
 public static List<Dato> ObtenerDatoUN(EUnidadNegocio idtabla)
 {
     return DUndNegocio.ObtenerDatoUN("MG_UNegocio_qry05", "idUNegocio", "dsUNegocio", idtabla);
 }
 //CENTRO DE COSTOS
 public static List<Dato> ObtenerDatoCC(EUnidadNegocio idtabla)
 {
     return DUndNegocio.ObtenerDatoCC("MG_UNegocio_qry12", "idCCosto", "dsCCosto", idtabla);
 }
 public static List<EUnidadNegocio> MG_Unegocio_qry06(EUnidadNegocio Un)
 {
     return DUndNegocio.MG_Unegocio_qry06(Un);
 }
 public static IDataReader MG_UNegocio_qry04(EUnidadNegocio EUndNego)
 {
     return DUndNegocio.UndNegocio_qry01(EUndNego);
 }
 public static IDataReader MG_UNegocio_qry(EUnidadNegocio EUndNego)
 {
     return DUndNegocio.MG_UNegocio_qry10(EUndNego);
 }
 private void cbunidnego_pop_SelectionChangeCommitted(object sender, EventArgs e)
 {
     EUnidadNegocio UN = new EUnidadNegocio();
     UN.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
     UN.IdUNegocio = cbunidnego_pop.SelectedValue.ToString();
     WebHelper.LoadListControl3(cbccosto_pop, BUndNegocio.ObtenerDatoCC(UN));
     cbccosto_pop.Focus();
 }
        private void cbunidnego_pop_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {

                EUnidadNegocio UN = new EUnidadNegocio();
                UN.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
                UN.IdUNegocio = cbunidnego_pop.SelectedValue.ToString();
                WebHelper.LoadListControl3(cbccosto_pop, BUndNegocio.ObtenerDatoCC(UN));
                cbccosto_pop.Focus();
            }
        }
        public void LLenarCampos(EDetProducto objProd)
        {
            txtidProducto_pop.Text = objProd._Codigo;
            txtdsProducto_pop.Text = objProd._Producto;
            txtpresentacion.Text = objProd._Presenta;
            txtunid_pop.Text = objProd._UM;
            cbop_pop.SelectedValue = objProd._OP.ToString();

            txtcant_pop.Text = objProd._Cant.ToString();
            txtpu_pop.Text = objProd._PreUnit.ToString();
            txtpordes_pop.Text = objProd._nu_pordscto.ToString();
            _descto = objProd._Dscto.ToString();
            _igv = objProd._Igv.ToString();
            _subtotal = objProd._subTotal.ToString();

            EUnidadNegocio eu = new EUnidadNegocio();

            eu.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
            eu.IdUNegocio = objProd._id_Gasto.ToString();
            List<EUnidadNegocio> oListDato = BUndNegocio.MG_Unegocio_qry06(eu);

            if (oListDato.Count > 0)
            {
                string val = oListDato[0].Existe;

                if (val == "1")
                {
                    cbunidnego_pop.SelectedValue = objProd._id_Gasto.ToString();

                    WebHelper.LoadListControl3(cbccosto_pop, BUndNegocio.ObtenerDatoCC(eu));
                    cbccosto_pop.SelectedValue = objProd._idCosto;
                    cbccosto_pop.Text = objProd._C_Costos;

                    ETipGasto tg = new ETipGasto();
                    tg.Id_empresa = wfChgEmpPer.datos.idEmpresa;

                    tg.Id_unegocio = cbunidnego_pop.SelectedValue.ToString();
                    tg.Id_ccosto = cbccosto_pop.SelectedValue.ToString();
                    WebHelper.LoadListControl3(cbclase_pop, BTipGasto.ObtenerDatotg(tg));
                    cbclase_pop.SelectedValue = objProd._idclase;

                }
                else
                {

                }
            }

            txtidtg_pop.Text = objProd._Tipgasto;
            txtdstg_pop.Text = objProd._dstg;

            chkigv_pop.Checked = objProd._igvActivo;

            txtidPrese_pop.Text = objProd._Pres;
            txtdetalle_pop.Text = objProd._detalle;   //descripcion en la grilla oculta
            _preneto = objProd._PreNeto;
            txtpesobruto_pop.Text = objProd._Peso_Bruto.ToString();
        }