public void ejecutarProd(EDetProducto prd)
 {
     txtidProducto_pop.Text=prd._Codigo;
     txtidPrese_pop.Text= prd._Pres;
     txtpresentacion.Text = prd._Presenta;
     txtdsProducto_pop.Text= prd._Producto;
     txtunid_pop.Text=prd._UM;
     txtpesobruto_pop.Text= prd._Peso_Bruto.ToString();
     txtidtg_pop.Text = prd._id_tipgstimp;
     txtdstg_pop.Text = prd._Tipgasto;
 }
        private void dgproducto_DoubleClick(object sender, EventArgs e)
        {
            try
            {
            EDetProducto prd = new EDetProducto();
                prd._Producto = dgproducto.CurrentRow.Cells["Producto"].Value.ToString();
                prd._Codigo = dgproducto.CurrentRow.Cells["Codigo"].Value.ToString();
                prd._Pres = dgproducto.CurrentRow.Cells["idPresentacion"].Value.ToString();
                prd._Presenta = dgproducto.CurrentRow.Cells["Presenta"].Value.ToString();
                prd._UM = dgproducto.CurrentRow.Cells["UM"].Value.ToString();
                prd._Peso_Bruto = Convert.ToDecimal(dgproducto.CurrentRow.Cells["Peso_Bruto"].Value.ToString());
                prd._id_tipgstimp = dgproducto.CurrentRow.Cells["Id_Tipgasto"].Value.ToString();
                prd._Tipgasto = dgproducto.CurrentRow.Cells["Tipo_gasto"].Value.ToString();

                pasard(prd);
                this.Dispose();
              }
            catch(Exception ex)
            {
                ex.ToString();
            }
        }
Ejemplo n.º 3
0
        public static EDetProducto mListarProductoDGen(EDetProducto eprod)
        {
            DBAccess db = new DBAccess();

               db.AddParameter("@id_producto", eprod._Codigo);
               db.AddParameter("@id_Present", eprod._Pres);
               db.AddParameter("@id_empresa", eprod._Empresa);

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

               using (IDataReader rd = db.ExecuteReader("MG_Producto_qry05"))
               {

               while (rd.Read())
               {
                   return mCargarProducto(rd);
               }

               }

               return eprod;
        }
 public void GrabarPersona(EDetProducto oData)
 {
     //grabas los datos;
 }
Ejemplo n.º 5
0
 public static EDetProducto mListarProductoDG(EDetProducto eprod)
 {
     return DProducto.mListarProductoDGen(eprod);
 }
 public void ejecutarProd(EDetProducto prd)
 {
     txtcodprod.Text = prd._Codigo;
     mCargarDatos();
 }
 public void ejecutarProd(EDetProducto prd)
 {
     txtidProducto.Text = prd._Codigo;
     lblProducto.Text = prd._Producto;
 }
        private void dgvDetalle_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            //DataGridView dg = (DataGridView)sender;
            //DataGridViewRow dRow = dg.Rows[e.RowIndex];
            try
            {
            DataGridViewRow dRow = dgvDetalle.Rows[e.RowIndex];
            _drow = dRow.Index.ToString();

            //MessageBox.Show(dRow.Index.ToString());
            if (dRow.Cells["txtIdproducto"].Value == null) return;

            EDetProducto objProd = new EDetProducto();
            objProd._Codigo = (dRow.Cells["txtIdproducto"].Value == null) ? "" : dRow.Cells["txtIdproducto"].Value.ToString();
            objProd._Producto = (dRow.Cells["txtDsProducto"].Value == null) ? "" : dRow.Cells["txtDsProducto"].Value.ToString();
            objProd._Presenta = (dRow.Cells["txtPresentacion"].Value == null) ? "" : dRow.Cells["txtPresentacion"].Value.ToString();
            objProd._UM = (dRow.Cells["txtUM"].Value == null) ? "" : dRow.Cells["txtUM"].Value.ToString();

            objProd._Cant = (dRow.Cells["txtCantidad"].Value == null) ? 0 : Convert.ToDecimal(dRow.Cells["txtCantidad"].Value);
            objProd._PreUnit = (dRow.Cells["txtPU"].Value == null) ? 0 : Convert.ToDecimal(dRow.Cells["txtPU"].Value.ToString());
            objProd._nu_pordscto = (dRow.Cells["txtPorDesc"].Value == null) ? 0 : Convert.ToDecimal(dRow.Cells["txtPorDesc"].Value.ToString());
            objProd._Dscto = (dRow.Cells["txtDscto"].Value == null) ? 0 : Convert.ToDecimal(dRow.Cells["txtDscto"].Value.ToString());
            objProd._Igv = (dRow.Cells["txtIGV"].Value == null) ? 0 : Convert.ToDecimal(dRow.Cells["txtIGV"].Value.ToString());
            objProd._subTotal = (dRow.Cells["txtSubTotal"].Value == null) ? 0 : Convert.ToDecimal(dRow.Cells["txtSubTotal"].Value.ToString());
            objProd._OP = (dRow.Cells["dpdOP"].Value == null) ? "" : dRow.Cells["dpdOP"].Value.ToString();
            objProd._id_Gasto = (dRow.Cells["txtidUn"].Value == null) ? "" : dRow.Cells["txtidUn"].Value.ToString();
            objProd._idCosto = (dRow.Cells["txtIdccostos"].Value == null) ? "" : dRow.Cells["txtIdccostos"].Value.ToString();
            objProd._C_Costos = (dRow.Cells["txtdsCosto"].Value == null) ? "" : dRow.Cells["txtdsCosto"].Value.ToString();
            objProd._Tipgasto = (dRow.Cells["txtidtipoGasto"].Value == null) ? "" : dRow.Cells["txtidtipoGasto"].Value.ToString();
            objProd._dstg = (dRow.Cells["txtdsTipoGasto"].Value == null) ? "" : dRow.Cells["txtdsTipoGasto"].Value.ToString();
            objProd._clase = (dRow.Cells["Clase"].Value == null) ? "" : dRow.Cells["Clase"].Value.ToString();
            string chkCell = dRow.Cells["chkIgv"].Value.ToString();
            objProd._igvActivo = Convert.ToBoolean(chkCell);
            objProd._idclase = (dRow.Cells["dpTG"].Value == null) ? "" : dRow.Cells["dpTG"].Value.ToString();
            objProd._Pres = (dRow.Cells["txtIdPres"].Value == null) ? "" : dRow.Cells["txtIdPres"].Value.ToString();
            objProd._detalle = (dRow.Cells["txtDescrip"].Value == null) ? "" : dRow.Cells["txtDescrip"].Value.ToString();
            objProd._PreNeto = (dRow.Cells["txtPneto"].Value == null) ? 0 : Convert.ToDecimal(dRow.Cells["txtPneto"].Value.ToString());

            objProd._Peso_Bruto = (dRow.Cells["txtPesoBruto"].Value == null) ? 0 : Convert.ToDecimal(dRow.Cells["txtPesoBruto"].Value.ToString());

            objProd._Lote = "1";
            Frmco_modaloc_qry frmpop = new Frmco_modaloc_qry();
            frmpop.FormParent = this;
            frmpop.LLenarCampos(objProd);
            frmpop.ShowDialog();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnModificar_pop_Click(object sender, EventArgs e)
        {
            try
            {
             EDetProducto dprod = new EDetProducto();

            dprod._Codigo = txtidProducto_pop.Text;
            dprod._Producto = txtdsProducto_pop.Text;
            dprod._Presenta = txtpresentacion.Text;
            dprod._UM = txtunid_pop.Text;
            dprod._OP = "P000003";//cbop_pop.SelectedValue.ToString();
            dprod._Cant = Convert.ToDecimal(txtcant_pop.Text);
            dprod._PreUnit = Convert.ToDecimal(txtpu_pop.Text);
            dprod._nu_pordscto = Convert.ToDecimal(txtpordes_pop.Text);
            dprod._Dscto = Convert.ToDecimal("0.000");
            dprod._Igv = Convert.ToDecimal("0.000");
            dprod._subTotal = Convert.ToDecimal("0.000");
            dprod._id_Gasto = cbunidnego_pop.SelectedValue.ToString();
            dprod._C_Gasto = cbunidnego_pop.Text;
            dprod._idCosto = cbccosto_pop.SelectedValue.ToString();
            dprod._C_Costos = cbccosto_pop.Text;
            dprod._Tipgasto = txtidtg_pop.Text;
            dprod._dstg = txtdstg_pop.Text;
            dprod._clase = cbclase_pop.Text;
            dprod._igvActivo = chkigv_pop.Checked;
            dprod._idclase = cbclase_pop.SelectedValue.ToString();
            dprod._Pres = txtidPrese_pop.Text;
            dprod._detalle = txtdetalle_pop.Text; //descripcion en la grilla oculta
            dprod._PreNeto = Convert.ToDecimal("0.000");
            dprod._Peso_Bruto = Convert.ToDecimal("0.000");
            dprod._Lote = "1";

            if (txtdstg_pop.Text == "")
            {

                MessageBox.Show("Tipo de Gasto, No Existe", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {

                Frmco_ordenCompra_mnt frmFormularioAnterior = (Frmco_ordenCompra_mnt)FormParent;
                frmFormularioAnterior.ModGuilla(dprod, this);

            }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 public void ejecutarProd(EDetProducto prd)
 {
     txtHilo.Text = prd._Codigo;
     lblds_producto.Text = prd._Producto;
 }
        private static EDetProducto mCargarDetOrdenCompraFac(IDataReader rdr)
        {
            EDetProducto oCompra = new EDetProducto();
            oCompra._Nu_Correla = rdr.IsDBNull(rdr.GetOrdinal("nu_correla")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_correla")).ToString().Trim();
            oCompra._Codigo = rdr.IsDBNull(rdr.GetOrdinal("id_producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_producto")).ToString().Trim();

            oCompra._Pres = rdr.IsDBNull(rdr.GetOrdinal("id_prodprese")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_prodprese")).ToString().Trim();
            oCompra._Presenta = rdr.IsDBNull(rdr.GetOrdinal("ds_prodprese")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_prodprese"));

            oCompra.Id_vunicons = rdr.IsDBNull(rdr.GetOrdinal("id_vunicons")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_vunicons")).ToString().Trim();
            oCompra._Producto = rdr.IsDBNull(rdr.GetOrdinal("ds_producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_producto")).ToString().Trim();
            oCompra._Peso_Bruto = rdr.IsDBNull(rdr.GetOrdinal("qt_pesobruto")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_pesobruto"));
            oCompra._Cant = rdr.IsDBNull(rdr.GetOrdinal("qt_producto")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_producto"));
            oCompra._cantReciv = rdr.IsDBNull(rdr.GetOrdinal("qt_difcierre")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_difcierre"));
            oCompra._cantReg =  oCompra._Cant - oCompra._cantReciv;
            oCompra._PreNeto = rdr.IsDBNull(rdr.GetOrdinal("qt_pesoneto")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_pesoneto"));
            oCompra._PreUnit = rdr.IsDBNull(rdr.GetOrdinal("mt_precuni")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("mt_precuni"));
            oCompra._Igv = rdr.IsDBNull(rdr.GetOrdinal("mt_igv")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("mt_igv"));
            oCompra._Dscto = rdr.IsDBNull(rdr.GetOrdinal("mt_dscto")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("mt_dscto"));
            oCompra._subTotal = rdr.IsDBNull(rdr.GetOrdinal("mt_subtotal")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("mt_subtotal"));
            oCompra._nu_pordscto = rdr.IsDBNull(rdr.GetOrdinal("pordsc")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("pordsc"));
            oCompra._detalle = rdr.IsDBNull(rdr.GetOrdinal("detalle")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("detalle"));
            oCompra._clase = rdr.IsDBNull(rdr.GetOrdinal("clase")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("clase"));
            return oCompra;
        }
        private static EDetProducto mCargarDetOrdenCompra(IDataReader rdr)
        {
            EDetProducto oCompra = new EDetProducto();
            oCompra._Nu_Correla = rdr.IsDBNull(rdr.GetOrdinal("nu_correla")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_correla"));
            oCompra._Codigo = rdr.IsDBNull(rdr.GetOrdinal("id_producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_producto"));
            oCompra._Pres = rdr.IsDBNull(rdr.GetOrdinal("id_prodprese")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_prodprese"));
            oCompra._Producto = rdr.IsDBNull(rdr.GetOrdinal("ds_producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_producto"));
            oCompra._Presenta = rdr.IsDBNull(rdr.GetOrdinal("ds_prodprese")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_prodprese"));
            oCompra._UM = rdr.IsDBNull(rdr.GetOrdinal("unimedida")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("unimedida"));
            oCompra._Peso_Bruto = rdr.IsDBNull(rdr.GetOrdinal("qt_pesobruto")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_pesobruto"));
            oCompra._Lote = rdr.IsDBNull(rdr.GetOrdinal("nu_lote")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_lote"));
            oCompra._fe_venc = rdr.IsDBNull(rdr.GetOrdinal("fe_venclote")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("fe_venclote"));
            oCompra._fe_Entrega =rdr.IsDBNull(rdr.GetOrdinal("fe_entrega")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("fe_entrega"));
            oCompra._OP = rdr.IsDBNull(rdr.GetOrdinal("id_op")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_op"));
            oCompra._Cant = rdr.IsDBNull(rdr.GetOrdinal("qt_producto")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_producto"));
            oCompra._PreNeto = rdr.IsDBNull(rdr.GetOrdinal("qt_pesoneto")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_pesoneto"));
            oCompra._PreUnit = rdr.IsDBNull(rdr.GetOrdinal("mt_precuni")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("mt_precuni"));
            oCompra._nu_pordscto = rdr.IsDBNull(rdr.GetOrdinal("pordsc")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("pordsc"));
            oCompra._Igv = rdr.IsDBNull(rdr.GetOrdinal("mt_igv")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("mt_igv"));

            oCompra._idclase = rdr.IsDBNull(rdr.GetOrdinal("id_clase")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_clase"));

            oCompra._Tipgasto = (rdr.IsDBNull(rdr.GetOrdinal("id_tipogsto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_tipogsto"))).ToString().Trim();

            oCompra._dstg = (rdr.IsDBNull(rdr.GetOrdinal("ds_tipogsto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_tipogsto"))).ToString().Trim();

            oCompra._id_Gasto = (rdr.IsDBNull(rdr.GetOrdinal("id_cgasto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_cgasto"))).ToString().Trim();
            oCompra._C_Gasto = (rdr.IsDBNull(rdr.GetOrdinal("ds_cgasto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_cgasto"))).ToString().Trim();
            oCompra._idCosto = rdr.IsDBNull(rdr.GetOrdinal("id_ccosto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_ccosto"));
            oCompra._C_Costos = rdr.IsDBNull(rdr.GetOrdinal("ds_ccosto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_ccosto"));
            oCompra._id_tipgstimp = rdr.IsDBNull(rdr.GetOrdinal("id_tipgstimp")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_tipgstimp"));
            oCompra._Dscto = rdr.IsDBNull(rdr.GetOrdinal("mt_dscto")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("mt_dscto"));
            oCompra._subTotal = rdr.IsDBNull(rdr.GetOrdinal("mt_subtotal")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("mt_subtotal"));
            oCompra._detalle = rdr.IsDBNull(rdr.GetOrdinal("detalle")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("detalle"));
            oCompra._clase = rdr.IsDBNull(rdr.GetOrdinal("clase")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("clase"));
            return oCompra;
        }
 public void ejecutarTejido(EDetProducto prod)
 {
     txt_idTejido.Text = prod._Codigo;
     lbl_dsTejido.Text = prod._Producto;
 }
        private void txtidPrese_pop_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                if (txtidProducto_pop.Text == "" || txtidPrese_pop.Text == "")
                {
                    MessageBox.Show("Falta ingresar un dato del producto", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {

                EDetProducto prod = new EDetProducto();
                prod._Codigo = txtidProducto_pop.Text;
                prod._Pres = txtidPrese_pop.Text;
                prod._Empresa = wfChgEmpPer.datos.idEmpresa;

                 EDetProducto productoGen = new EDetProducto();
                 productoGen = BProducto.mListarProductoDG(prod);

                 if (productoGen._Producto.ToString() != "" || productoGen._Codigo != "" )
                 {
                     if (productoGen._Pres.ToString() != "")
                     {
                         txtdsProducto_pop.Text = productoGen._Producto.ToString();
                         txtpresentacion.Text = productoGen._Presenta.ToString();
                         txtunid_pop.Text = productoGen._UM.ToString();
                         txtpesobruto_pop.Text = productoGen._Peso_Bruto.ToString();
                         txtidtg_pop.Text = productoGen._id_tipgstimp.ToString();
                         txtdstg_pop.Text = productoGen._dstg.ToString();

                         txtcant_pop.Text = "0.000";
                         txtpu_pop.Text = "0.000";
                         txtpordes_pop.Text = "0.000";
                         txtidtg_pop.Focus();
                     }
                     else {
                         Limpiar(groupBox1);
                         MessageBox.Show("Falta ingresar la Presentación del producto", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);

                     }

                 }
                 else
                 {
                     Limpiar(groupBox1);
                     MessageBox.Show("Producto no existe", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);

                 }
            }
            }
        }
Ejemplo n.º 15
0
        private static EDetProducto mCargarProducto(IDataReader rdr)
        {
            EDetProducto oProd = new EDetProducto();
               oProd._Codigo = rdr.IsDBNull(rdr.GetOrdinal("Codigo")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("Codigo"));

               oProd._Producto = rdr.IsDBNull(rdr.GetOrdinal("Producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("Producto"));
               oProd._Presenta = rdr.IsDBNull(rdr.GetOrdinal("Presenta")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("Presenta"));
               oProd._UM = rdr.IsDBNull(rdr.GetOrdinal("UM")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("UM"));
               oProd._Peso_Bruto = rdr.IsDBNull(rdr.GetOrdinal("Peso Bruto")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("Peso Bruto"));
               oProd._id_tipgstimp = rdr.IsDBNull(rdr.GetOrdinal("id_tipogsto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_tipogsto"));
               oProd._dstg = rdr.IsDBNull(rdr.GetOrdinal("ds_tipogsto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_tipogsto"));
               oProd._Pres = rdr.IsDBNull(rdr.GetOrdinal("id_prodprese")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_prodprese"));

               return oProd;
        }
        public void LlenarGrilla(EDetProducto objProd, object form)
        {
            string str = Convert.ToString(dgvDetalle.Rows.Count + 1);
            string[] row = { objProd._Nu_Correla=str.PadLeft(3, '0'),
                             objProd._Codigo,
                             objProd._Producto,
                             objProd._Presenta,
                             objProd._UM,
                             objProd._Cant.ToString(),
                             objProd._PreUnit.ToString(),
                             objProd._nu_pordscto.ToString(),
                             objProd._Dscto.ToString(),
                             objProd._Igv.ToString(),
                             objProd._subTotal.ToString(),
                             objProd._OP,
                             objProd._id_Gasto,
                             objProd._C_Gasto,
                             objProd._idCosto,
                             objProd._C_Costos,
                             objProd._Tipgasto,
                             objProd._dstg,
                             objProd._clase,
                             objProd._igvActivo.ToString(),
                             objProd._idclase,
                             objProd._Pres,
                             objProd._detalle,
                             objProd._PreNeto.ToString(),
                             objProd._Peso_Bruto.ToString(),
                             objProd._Lote,
                             //objProd._fe_venc,
                             //objProd._fe_Entrega,

                           };
            dgvDetalle.Rows.Add(row);
            mCalculaTotal();

            Frmco_modaloc_qry frmPopup = (Frmco_modaloc_qry)form;
            frmPopup.Close();
        }
        public void ModGuilla(EDetProducto objProd, object form)
        {
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtIdproducto"]).Value = objProd._Codigo.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtDsProducto"]).Value = objProd._Producto.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtPresentacion"]).Value = objProd._Presenta.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtUM"]).Value = objProd._UM.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtCantidad"]).Value = objProd._Cant.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtPU"]).Value = objProd._PreUnit.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtPorDesc"]).Value = objProd._nu_pordscto.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtDscto"]).Value = objProd._Dscto.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtIGV"]).Value = objProd._Igv.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtSubTotal"]).Value = objProd._subTotal.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["dpdOP"]).Value = objProd._OP.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtidUn"]).Value = objProd._id_Gasto.Trim().ToString();

            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtdsUn"]).Value = objProd._C_Gasto.Trim().ToString();

            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtIdccostos"]).Value = objProd._idCosto.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtdsCosto"]).Value = objProd._C_Costos.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtidtipoGasto"]).Value = objProd._Tipgasto.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtdsTipoGasto"]).Value = objProd._dstg.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["dpTG"]).Value = objProd._idclase.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["chkIgv"]).Value = objProd._igvActivo.ToString();

            (dgvDetalle.Rows[int.Parse(_drow)].Cells["Clase"]).Value = objProd._clase.ToString();

            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtIdPres"]).Value = objProd._Pres.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtDescrip"]).Value = objProd._detalle.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtPneto"]).Value = objProd._PreNeto.ToString();
            (dgvDetalle.Rows[int.Parse(_drow)].Cells["txtPesoBruto"]).Value = objProd._Peso_Bruto.ToString();

            mCalculaTotal();

            Frmco_modaloc_qry frmPopup = (Frmco_modaloc_qry)form;
            frmPopup.Close();
        }
        private void dgproducto_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {

                if (lblnutot.Text == "0")
                {

                    MessageBox.Show("No hay registros", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtdescripcion.Focus();
                }
                else
                {

                    EDetProducto prd = new EDetProducto();
                    prd._Producto = dgproducto.CurrentRow.Cells["Producto"].Value.ToString();
                    prd._Codigo = dgproducto.CurrentRow.Cells["Codigo"].Value.ToString();
                    prd._Pres = dgproducto.CurrentRow.Cells["idPresentacion"].Value.ToString();
                    prd._Presenta = dgproducto.CurrentRow.Cells["Presenta"].Value.ToString();
                    prd._UM = dgproducto.CurrentRow.Cells["UM"].Value.ToString();
                    prd._Peso_Bruto = Convert.ToDecimal(dgproducto.CurrentRow.Cells["Peso_Bruto"].Value.ToString());
                    prd._id_tipgstimp = dgproducto.CurrentRow.Cells["Id_Tipgasto"].Value.ToString();
                    prd._Tipgasto = dgproducto.CurrentRow.Cells["Tipo_gasto"].Value.ToString();

                    pasard(prd);
                    this.Dispose();
                    e.SuppressKeyPress = true;
                }
            }
        }
        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();
        }