private void btnLiberarOC_Click(object sender, EventArgs e)
        {
            for (int i = 0; dgvDetalle.Rows.Count > i; i++)
            {

                var nu_op = dgvDetalle.Rows[i].Cells["idreqsalida"].Value;
                var ch1 = dgvDetalle.Rows[i].Cells["chkActivo"].Value;

                if (Convert.ToBoolean(ch1) == true)
                {

                    //Response.Write(lblid.Text + "<br>");

                    EParametros eop = new EParametros();

                    //la entidad obtine los siguientes valores a almacenar

                    eop.Idreqsalida = nu_op.ToString();

                    eop.idEmpresa = wfChgEmpPer.datos.idEmpresa;  // LLENAR CON SESSION

                    eop.idperiodo = wfChgEmpPer.datos.idperiodo; // LLENAR CON SESSION

                    BOrdPedido.VE_OrdenPedido_Habilitar(eop);

                }

                CargarGrid_Parametro();
                //}
                //catch (Exception ex)
                //{
                //    Response.Write(ex.ToString());
            }
        }
        public object GetDataReport03(string key)
        {
            EParametros obj = new EParametros();
                    obj.estado = cbEstado.SelectedValue.ToString();
                    obj.idEmpresa = wfChgEmpPer.datos.idEmpresa;
                    obj.idperiodo = wfChgEmpPer.datos.idperiodo;
                    obj.Idreqsalida = txt_idop.Text;
                    obj.fechaIni = dtpfechaini.Text;
                    obj.fechaFin = dtpfechafin.Text;

                    BOrdPedido _obj = new BOrdPedido();
                    DataTable dt = _obj.VE_OrdenPedido_qry07_rpt(obj);
                    DataSet ds = new DataSet();
                    ds.Tables.Add(dt);
                    return ds;

                    //if(string.Compare(obj.estado,"Pendiente")==1)
                    //{
                    //    DataTable dt = _obj.VE_OrdenPedido_qry07_rpt(obj);
                    //    DataSet ds = new DataSet();
                    //    ds.Tables.Add(dt);
                    //    return ds;
                    //}
                    //else if(string.Compare(obj.estado,"No Autorizado")==1)
                    //    {
                    //        DataTable dt = _obj.VE_OrdenPedido_qry07_rpt(obj);
                    //        DataSet ds = new DataSet();
                    //        ds.Tables.Add(dt);
                    //        return ds;

                    //    }
                    //    else if (string.Compare("Autorizado",obj.estado)==1)
                    //        {
                    //            DataTable dt = _obj.VE_OrdenPedido_qry07_rpt(obj);
                    //            DataSet ds = new DataSet();
                    //            ds.Tables.Add(dt);
                    //            return ds;
                    //        }
                    //        else
                    //        {
                    //            return   MessageBox.Show("Ingresar fecha Inicio - Fecha Fin", "Advertencia", MessageBoxButtons.OK);

                    //        }

                    //dgvDetalle.DataSource = ds.Tables[0];
                    //lblRow_total.Text = Convert.ToInt16(dgvDetalle.RowCount).ToString();//-1
                    //GridInicial();

            //}
            //catch (Exception ex)
            //{
            //    ex.ToString();
            //    return true;

            //}
        }
        public static DataSet VE_OrdenPedido_Habilitar(EParametros OP)
        {
            DBAccess db = new DBAccess();

               db.AddParameter("@idreqsalida", OP.Idreqsalida);
               db.AddParameter("@id_Empresa", OP.idEmpresa);
               db.AddParameter("@id_periodo", OP.idperiodo);

               return db.ExecuteDataSet("VE_OrdenPedido_Habilitar");
        }
        public static DataSet VE_OrdenPedido_qry08(EParametros obj)
        {
            DBAccess db = new DBAccess();

               db.AddParameter("@pidEmpresa", obj.idEmpresa);
               db.AddParameter("@pidPeriodo", obj.idperiodo);
               db.AddParameter("@pidreqsalida", obj.Idreqsalida);
               db.AddParameter("@pdte_feordenpeini", obj.fechaIni);
               db.AddParameter("@pdte_feordenpefin", obj.fechaFin);
               db.AddParameter("@pestado", obj.estado);

               return db.ExecuteDataSet("VE_OrdenPedido_qry08");
        }
        private void Autorizar()
        {
            try
            {

                for (int i = 0; dgvDetalle.Rows.Count > i; i++)
                {

                    var nu_op = dgvDetalle.Rows[i].Cells["idreqsalida"].Value;

                    var ch1 = dgvDetalle.Rows[i].Cells["_estado"].Value;

                    if (Convert.ToBoolean(ch1) == true)
                    {
                        EParametros obj = new EParametros();

                        //la entidad obtine los siguientes valores a almacenar

                        obj.psintypesel = 10;

                        obj.Idreqsalida = nu_op.ToString();

                        obj.id_autoriza = frmLogin.d.id.ToLower(); //LLENAR CON SESSION

                        obj.st_autoriza = Constants2.ConstEstadoOC.Autorizado;

                        obj.idEmpresa = wfChgEmpPer.datos.idEmpresa;  // LLENAR CON SESSION

                        obj.idperiodo = wfChgEmpPer.datos.idperiodo;// LLENAR CON SESSION

                        BOrdPedido.VE_OrdPedido_mnt02(obj);

                    }
                    else
                    {
                        //MessageBox.Show(nu_oc.ToString());

                    }
                }
                MessageBox.Show("Los datos fueron autorizados correctamente", "Autorizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                CargarGrid_Parametro();
            }
            catch (Exception ex)
            {
                ex.ToString();
                MessageBox.Show("No hay registros", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void CargarGrid_Parametro()
        {
            try
            {
                if (txtfechaini.Text == "")
                {
                    //Evaluar();
                    EParametros obj = new EParametros();
                    obj.idEmpresa = wfChgEmpPer.datos.idEmpresa;
                    obj.idperiodo = wfChgEmpPer.datos.idperiodo;
                    obj.Idreqsalida = txtnu_op.Text;
                    obj.fechaIni = txtfechaini.Text;
                    obj.fechaFin = txtfechafin.Text;

                    DataSet ds = BOrdPedido.VE_OrdenPedido_qry09(obj);

                    dgvDetalle.DataSource = ds.Tables[0];
                    lblnu_item.Text = Convert.ToInt16(dgvDetalle.RowCount).ToString();//-1
                    GridInicial();
                }
                else
                {
                    //Evaluar();

                    EParametros obj = new EParametros();
                    DateTime f = Convert.ToDateTime(txtfechaini.Text);
                    int anio = f.Year;

                    obj.idEmpresa = wfChgEmpPer.datos.idEmpresa;
                    obj.idperiodo = anio.ToString();
                    obj.Idreqsalida = txtnu_op.Text;
                    obj.fechaIni = txtfechaini.Text;
                    obj.fechaFin = txtfechafin.Text;

                    DataSet ds = BOrdPedido.VE_OrdenPedido_qry09(obj);

                    dgvDetalle.DataSource = ds.Tables[0];
                    lblnu_item.Text = Convert.ToInt16(dgvDetalle.RowCount).ToString();//-1
                    GridInicial();
                }
            }
            catch (Exception ex)
            {
                ex.ToString();

            }
        }
        public static DataSet VE_OrdPedido_Detalle_qry01(EParametros obj)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@psintypesel", obj.psintypesel);
            db.AddParameter("@pidreqsalida", obj.pidreqsalida);
            db.AddParameter("@pidEmpresa", obj.idEmpresa);
            db.AddParameter("@pidPeriodo", obj.idperiodo);
            db.AddParameter("@fechaIni", obj.fechaIni);
            db.AddParameter("@fechaFin", obj.fechaFin);
            db.AddParameter("@dsRazonSoc", obj.dsRazonSoc);
            db.AddParameter("@dsproducto", obj.dsproducto);
            db.AddParameter("@stAprobado", obj.st_autoriza);
            db.AddParameter("@stEstado", obj.estado);

            return db.ExecuteDataSet("VE_OrdPedido_Detalle_qry01");
        }
 public static DataSet VE_OrdPedido_mnt02(EParametros obj)
 {
     return DOrdPedido.VE_OrdPedido_mnt02(obj);
 }
 public static DataSet VE_OrdenPedido_qry09(EParametros obj)
 {
     return DOrdPedido.VE_OrdenPedido_qry09(obj);
 }
 public static DataSet VE_OrdenPedido_Habilitar(EParametros OP)
 {
     return DOrdPedido.VE_OrdenPedido_Habilitar(OP);
 }
        public static DataSet VE_OrdPedido_mnt02(EParametros obj)
        {
            DBAccess db = new DBAccess();

               db.AddParameter("@psin_typeupd", obj.psintypesel);
               db.AddParameter("@pchr_idordenPe", obj.Idreqsalida);
               db.AddParameter("@pchr_stordenpe", obj.st_autoriza);
               db.AddParameter("@pchr_idautoriza", obj.id_autoriza);
               db.AddParameter("@pchr_idEmpresa", obj.idEmpresa);
               db.AddParameter("@pchr_idPeriodo", obj.idperiodo);

               return db.ExecuteDataSet("VE_OrdPedido_mnt02");
        }
 public static EParametros AL_Ingreso_Detalle_qry7(EParametros obj)
 {
     return DIngreso_Detalle.AL_Ingreso_Detalle_qry7(obj);
 }
        private void Buscar()
        {
            lblmensaje.Text = "";

            EParametros objIng = new EParametros();
            objIng.idEmpresa = wfChgEmpPer.datos.idEmpresa;
            objIng.idperiodo = wfChgEmpPer.datos.idperiodo;

            objIng.codbarra = txtcodbarr.Text;

            EParametros oBtieneIg = new EParametros();

            oBtieneIg = BIngreso_Detalle.AL_Ingreso_Detalle_qry7(objIng);

            string dsprod = oBtieneIg.ds_producto;

            if (dsprod != null)
            {

                txtTf.Text = oBtieneIg.nu_tf.ToString().Trim();
                cb_mercado.SelectedValue = oBtieneIg.id_mercado.ToString();
                cb_tipoTela.SelectedValue = oBtieneIg.id_tiptela.ToString();
                cbtipo.SelectedValue = oBtieneIg.id_Tipo.ToString();
                cbtipIng.SelectedValue = oBtieneIg.id_TipIngreso.ToString();
                txtidproducto.Text = oBtieneIg.id_producto.ToString();
                lblProducto.Text = oBtieneIg.ds_producto.ToString();
                txtnuop.Text = oBtieneIg.nu_op.ToString();
                txtidcolor.Text = oBtieneIg.id_color.ToString().Trim();
                lblcolor.Text = oBtieneIg.ds_color.ToString().Trim();

                txtnurollo.Text = oBtieneIg.qt_rollo.ToString();
                txtidcliente.Text = oBtieneIg.id_clipro.ToString();
                lblCliente.Text = oBtieneIg.ds_raznombre.ToString().Trim();
                txtidVendedor.Text = oBtieneIg.id_vendedor.ToString();
                lblVendedor.Text = oBtieneIg.dsVendedor.ToString().Trim();

                txtancho.Text = oBtieneIg.qt_ancho.ToString();
                txtdensidad.Text = oBtieneIg.qt_densidad.ToString();
                txtpesoactual.Text = oBtieneIg.qt_peso_actual.ToString();
                txtpesodesp.Text = oBtieneIg.qt_peso_actual.ToString();

                if (EstadoDet.ToString() == "1")
                {
                    txtprecio.Text = "0.0000";
                }
                else
                {

                }

                txtcodbarr.Focus();
                txtcodbarr.SelectionStart = 0;
                txtcodbarr.SelectionLength = txtcodbarr.Text.Length;

                Aceptar();
            }
            else
            {
                Nuevo();
                //txtcodbarr.SelectionStart = 0;
                //txtcodbarr.SelectionLength = txtcodbarr.Text.Length;

            }
        }
        public DataTable VE_OrdenPedido_qry07_rpt(EParametros obj)
        {
            DBAccess db = new DBAccess();
               ArrayList arrPrm = new ArrayList();

               arrPrm.Add(DBAccess.CreateParameter("@pidEmpresa", SqlDbType.Char, 3, obj.idEmpresa));
               arrPrm.Add(DBAccess.CreateParameter("@pidPeriodo", SqlDbType.Char, 4, obj.idperiodo));
              // arrPrm.Add(DBAccess.CreateParameter("@pidreqsalida", SqlDbType.Char, 7, obj.pidreqsalida));

               arrPrm.Add(DBAccess.CreateParameter("@pdte_feordenpeini", SqlDbType.DateTime, obj.fechaIni));
               arrPrm.Add(DBAccess.CreateParameter("@pdte_feordenpefin", SqlDbType.DateTime, obj.fechaFin));
               arrPrm.Add(DBAccess.CreateParameter("@pestado", SqlDbType.Char, 1, obj.estado));

               DataTable dt = db.ExecuteDatatable("VE_OrdenPedido_qry07_rpt", arrPrm);
               return dt;
        }
        /// <summary>
        /// /////Creado por JVillavicencio
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public DataTable VE_OrdenPedido_qry07_rpt(EParametros obj)
        {
            //return DOrdenCompra.OrdenCompra_rpt01(oc);
            DOrdPedido _obj = new DOrdPedido();

            DataTable dt = _obj.VE_OrdenPedido_qry07_rpt(obj);

            return dt;
        }
        private void LlenarGrid()
        {
            try
            {
                if (psintypesel == 2)
                {

                    if (txtfechaIni.Text == "  /  /")
                    {

                        EParametros pm = new EParametros();
                        pm.psintypesel = 2;
                        pm.pidreqsalida = txtcodOp.Text;
                        pm.idEmpresa = wfChgEmpPer.datos.idEmpresa;
                        pm.idperiodo = wfChgEmpPer.datos.idperiodo;
                        pm.fechaIni = "";
                        pm.fechaFin = "";
                        pm.dsRazonSoc = txtcliente.Text;
                        pm.dsproducto = txtproducto.Text;
                        if (chkAprobado.Checked == true)
                        {
                            pm.st_autoriza = "P";
                        }
                        else
                        {
                            pm.st_autoriza = "T";
                        }

                        if (chkPendiente.Checked == true)
                        {
                            pm.estado = "Pendiente";
                        }
                        else
                        {
                            pm.estado = "Despachado";
                        }

                        DataSet ds = BOrdPedido_Detalle.VE_OrdPedido_Detalle_qry01(pm);
                        dgOrdenPedido.DataSource = ds.Tables[0];

                        //lblNumItem.Text = Convert.ToInt16(dgOrdenPedido.RowCount).ToString();//-1
                    }
                    else
                    {
                        DateTime f = Convert.ToDateTime(txtfechaIni.Text);
                        String anio = Convert.ToString(f.Year);

                        EParametros pm = new EParametros();
                        pm.psintypesel = 2;
                        pm.pidreqsalida = txtcodOp.Text;
                        pm.idEmpresa = wfChgEmpPer.datos.idEmpresa;
                        pm.idperiodo = wfChgEmpPer.datos.idperiodo;
                        pm.fechaIni = txtfechaIni.Text;
                        pm.fechaFin = txtFechaFin.Text;
                        pm.dsRazonSoc = txtcliente.Text;
                        pm.dsproducto = txtproducto.Text;

                        if (chkAprobado.Checked == true)
                        {
                            pm.st_autoriza = "P";
                        }
                        else
                        {
                            pm.st_autoriza = "T";
                        }

                        if (chkPendiente.Checked == true)
                        {
                            pm.estado = "Pendiente";
                        }
                        else
                        {
                            pm.estado = "Despachado";
                        }

                        DataSet ds = BOrdPedido_Detalle.VE_OrdPedido_Detalle_qry01(pm);
                        dgOrdenPedido.DataSource = ds.Tables[0];
                        //lblNumItem.Text = Convert.ToInt16(dgOrdenPedido.RowCount).ToString();//-1

                    }

                }
                else
                {
                    if (txtfechaIni.Text == "  /  /")
                    {

                        EParametros pm = new EParametros();
                        pm.psintypesel = 1;
                        pm.pidreqsalida = txtcodOp.Text;
                        pm.idEmpresa = wfChgEmpPer.datos.idEmpresa;
                        pm.idperiodo = wfChgEmpPer.datos.idperiodo;
                        pm.fechaIni = "";
                        pm.fechaFin = "";
                        pm.dsRazonSoc = txtcliente.Text;
                        pm.dsproducto = txtproducto.Text;
                        if (chkAprobado.Checked == true)
                        {
                            pm.st_autoriza = "P";
                        }
                        else
                        {
                            pm.st_autoriza = "T";
                        }

                        if (chkPendiente.Checked == true)
                        {
                            pm.estado = "Pendiente";
                        }
                        else
                        {
                            pm.estado = "Despachado";
                        }

                        DataSet ds = BOrdPedido_Detalle.VE_OrdPedido_Detalle_qry01(pm);
                        dgOrdenPedido.DataSource = ds.Tables[0];

                        //lblNumItem.Text = Convert.ToInt16(dgOrdenPedido.RowCount).ToString();//-1
                    }
                    else
                    {
                        DateTime f = Convert.ToDateTime(txtfechaIni.Text);
                        String anio = Convert.ToString(f.Year);

                        EParametros pm = new EParametros();
                        pm.psintypesel = 1;
                        pm.pidreqsalida = txtcodOp.Text;
                        pm.idEmpresa = wfChgEmpPer.datos.idEmpresa;
                        pm.idperiodo = wfChgEmpPer.datos.idperiodo;
                        pm.fechaIni = txtfechaIni.Text;
                        pm.fechaFin = txtFechaFin.Text;
                        pm.dsRazonSoc = txtcliente.Text;
                        pm.dsproducto = txtproducto.Text;
                        if (chkAprobado.Checked == true)
                        {
                            pm.st_autoriza = "P";
                        }
                        else
                        {
                            pm.st_autoriza = "T";
                        }

                        if (chkPendiente.Checked == true)
                        {
                            pm.estado = "Pendiente";
                        }
                        else
                        {
                            pm.estado = "Despachado";
                        }

                        DataSet ds = BOrdPedido_Detalle.VE_OrdPedido_Detalle_qry01(pm);
                        dgOrdenPedido.DataSource = ds.Tables[0];
                        //lblNumItem.Text = Convert.ToInt16(dgOrdenPedido.RowCount).ToString();//-1

                    }

                }

            }

            catch (Exception ex)
            {
                //Response.Write(ex.ToString());
            }
        }
        private void NAutorizar()
        {
            try
            {
                for (int i = 0; dgvDetalle.Rows.Count > i; i++)
                {

                    var nu_op = dgvDetalle.Rows[i].Cells["idreqsalida"].Value;
                    var ch1 = dgvDetalle.Rows[i].Cells["_estado"].Value;

                    EParametros obj = new EParametros();
                    if (Convert.ToBoolean(ch1) == true)
                    {

                        obj.psintypesel = 10;

                        obj.Idreqsalida = nu_op.ToString();

                        obj.id_autoriza = frmLogin.d.id.ToLower(); //LLENAR CON SESSION

                        obj.st_autoriza = Constants2.ConstEstadoOC.nPendiente;

                        obj.idEmpresa = wfChgEmpPer.datos.idEmpresa;  // LLENAR CON SESSION

                        obj.idperiodo = wfChgEmpPer.datos.idperiodo;// LLENAR CON SESSION

                        BOrdPedido.VE_OrdPedido_mnt02(obj);

                       // -------------------------------------------------------------------

                        obj.psintypesel = 11;

                        obj.Idreqsalida = nu_op.ToString();

                        obj.id_autoriza = frmLogin.d.id.ToLower(); //LLENAR CON SESSION

                        obj.st_autoriza = Constants2.ConstEstadoOC.nPendiente;

                        obj.idEmpresa = wfChgEmpPer.datos.idEmpresa;  // LLENAR CON SESSION

                        obj.idperiodo = wfChgEmpPer.datos.idperiodo;// LLENAR CON SESSION

                        BOrdPedido.VE_OrdPedido_mnt02(obj);

                        //----------------------------------------------------------------

                        obj.psintypesel = 12;

                        obj.Idreqsalida = nu_op.ToString();

                        obj.id_autoriza = frmLogin.d.id.ToLower(); //LLENAR CON SESSION

                        obj.st_autoriza = Constants2.ConstEstadoOC.nPendiente;

                        obj.idEmpresa = wfChgEmpPer.datos.idEmpresa;  // LLENAR CON SESSION

                        obj.idperiodo = wfChgEmpPer.datos.idperiodo;// LLENAR CON SESSION

                        BOrdPedido.VE_OrdPedido_mnt02(obj);
                    }
                    else
                    {

                    }
                }
                MessageBox.Show("Los datos fueron autorizados correctamente", "Autorizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                CargarGrid_Parametro();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
 public static DataSet VE_OrdPedido_Detalle_qry01(EParametros obj)
 {
     return DOrdPedido_Detalle.VE_OrdPedido_Detalle_qry01(obj);
 }
        public static EParametros AL_Ingreso_Detalle_qry7(EParametros obj)
        {
            DBAccess db = new DBAccess();

             db.AddParameter("@pidEmpresa", obj.idEmpresa);
             db.AddParameter("@pidPeriodo", obj.idperiodo);
             db.AddParameter("@pCod_Bar", obj.codbarra);

             using (IDataReader rd = db.ExecuteReader("AL_Ingreso_Detalle_qry7"))
             {
             while (rd.Read())
             {
                 return mCargarIngresoDetalle(rd);
             }
             }

             return obj;
        }
        private void Buscar()
        {
            EParametros objIng = new EParametros();

            objIng.idEmpresa = wfChgEmpPer.datos.idEmpresa;
            objIng.idperiodo = wfChgEmpPer.datos.idperiodo;

            lblNumCodBarra.Text = txtcodbarr.Text;
            objIng.codbarra = lblNumCodBarra.Text;

            EParametros oBtieneIg = new EParametros();

            oBtieneIg = BIngreso_Detalle.AL_Ingreso_Detalle_qry7(objIng);

            string dsprod = oBtieneIg.ds_producto;
            //MessageBox.Show(dsprod);
            if (dsprod != null)
            {
                lblcodbarra.Text = oBtieneIg.codbarra.ToString();
              //  lblNumCodBarra.Text = oBtieneIg.codbarra.ToString();
                txtCodIngreso.Text = oBtieneIg.idIngreso.ToString().Trim();
                txtItem.Text = oBtieneIg.nu_Item.ToString();
                txtfecha.Text = oBtieneIg.feguia.ToString().Trim();
                cbtipodoc.SelectedValue = oBtieneIg.id_docucom.ToString();
                txtnu_doc.Text = oBtieneIg.nu_doc.ToString();
                cb_almacen.SelectedValue = oBtieneIg.id_Almacen.ToString();
                cb_tipo.SelectedValue = oBtieneIg.id_Tipo.ToString();
                cb_tipoIngreso.SelectedValue = oBtieneIg.id_TipIngreso.ToString();
                txtidproducto.Text = oBtieneIg.id_producto.ToString();
                txtdsproducto.Text = oBtieneIg.ds_producto.ToString();
                txtidcolor.Text = oBtieneIg.id_color.ToString().Trim();
                txtdscolor.Text = oBtieneIg.ds_color.ToString().Trim();
                txtnutf.Text = oBtieneIg.nu_tf.ToString().Trim();
                txtnu_rollo.Text = oBtieneIg.qt_rollo.ToString();
                txtidcliente.Text = oBtieneIg.id_clipro.ToString();
                txtdscliente.Text = oBtieneIg.ds_raznombre.ToString().Trim();
                txtidvendedor.Text = oBtieneIg.id_vendedor.ToString();
                txtvendedor.Text = oBtieneIg.dsVendedor.ToString().Trim();
                txtancho.Text = oBtieneIg.qt_ancho.ToString();
                txtdensidad.Text = oBtieneIg.qt_densidad.ToString();
                txtpesoDespacho.Text = oBtieneIg.qt_peso_desp.ToString();
                txtpesoReal.Text = oBtieneIg.qt_peso_real.ToString();
                txtpesoActual.Text = oBtieneIg.qt_peso_actual.ToString();

                txtcodbarr.Focus();
                txtcodbarr.SelectionStart = 0;
                txtcodbarr.SelectionLength = txtcodbarr.Text.Length;

            }
            else
            {
                //txtcodbarr.SelectionStart = txtcodbarr.Text.Length;
                //txtcodbarr.SelectionLength = txtcodbarr.Text.Length;
                Nuevo();
            }
        }
        private static EParametros mCargarIngresoDetalle(IDataReader rdr)
        {
            EParametros obj = new EParametros();
             obj.idIngreso = rdr.IsDBNull(rdr.GetOrdinal("idIngreso")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("idIngreso"));
             obj.nu_Item = rdr.IsDBNull(rdr.GetOrdinal("nu_Item")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_Item"));
             obj.feguia = rdr.IsDBNull(rdr.GetOrdinal("feguia")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("feguia"));
             obj.id_docucom = rdr.IsDBNull(rdr.GetOrdinal("id_docucom")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_docucom"));
             obj.nu_doc = rdr.IsDBNull(rdr.GetOrdinal("nu_doc")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_doc"));
             obj.id_Almacen = rdr.IsDBNull(rdr.GetOrdinal("id_Almacen")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_Almacen"));
             obj.id_Tipo = rdr.IsDBNull(rdr.GetOrdinal("id_Tipo")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_Tipo"));
             obj.id_TipIngreso = rdr.IsDBNull(rdr.GetOrdinal("id_TipIngreso")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_TipIngreso"));
             obj.id_tiptela = rdr.IsDBNull(rdr.GetOrdinal("id_tipTela")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_tipTela"));
             obj.id_mercado = rdr.IsDBNull(rdr.GetOrdinal("id_Mercado")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_Mercado"));
             obj.id_producto = rdr.IsDBNull(rdr.GetOrdinal("id_producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_producto"));
             obj.ds_producto = rdr.IsDBNull(rdr.GetOrdinal("ds_producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_producto"));
             obj.id_color = rdr.IsDBNull(rdr.GetOrdinal("id_color")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_color"));
             obj.ds_color = rdr.IsDBNull(rdr.GetOrdinal("ds_color")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_color"));
             obj.nu_tf = rdr.IsDBNull(rdr.GetOrdinal("nu_tf")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_tf"));
             obj.nu_op = rdr.IsDBNull(rdr.GetOrdinal("nu_op")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_op"));
             obj.qt_rollo = rdr.IsDBNull(rdr.GetOrdinal("qt_rollo")) ? 0 : rdr.GetInt32(rdr.GetOrdinal("qt_rollo"));
             obj.id_clipro = rdr.IsDBNull(rdr.GetOrdinal("id_clipro")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_clipro"));
             obj.ds_raznombre = rdr.IsDBNull(rdr.GetOrdinal("ds_raznombre")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_raznombre"));
             obj.id_vendedor = rdr.IsDBNull(rdr.GetOrdinal("id_vendedor")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_vendedor"));
             obj.dsVendedor = rdr.IsDBNull(rdr.GetOrdinal("dsVendedor")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("dsVendedor"));
             obj.qt_ancho = rdr.IsDBNull(rdr.GetOrdinal("qt_ancho")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_ancho"));
             obj.qt_densidad = rdr.IsDBNull(rdr.GetOrdinal("qt_densidad")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_densidad"));
             obj.qt_peso_desp = rdr.IsDBNull(rdr.GetOrdinal("qt_peso_desp")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_peso_desp"));
             obj.qt_peso_real = rdr.IsDBNull(rdr.GetOrdinal("qt_peso_real")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_peso_real"));
             obj.qt_peso_actual = rdr.IsDBNull(rdr.GetOrdinal("qt_peso_actual")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_peso_actual"));
             obj.codbarra = rdr.IsDBNull(rdr.GetOrdinal("Cod_Bar")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("Cod_Bar"));

             return obj;
        }