private void btnDelete_item_Click(object sender, EventArgs e)
        {
            if (dgTejido.RowCount > 0)
            {
                mSalvarDatosGrilla();
                try
                {
                    EProdXUnd prodxUnd = new EProdXUnd();
                    var LblidPresentacion = dgTejido.CurrentRow.Cells["txtIdPresen"].Value;
                    prodxUnd.Id_Empresa = wfChgEmpPer.datos.idEmpresa;
                    prodxUnd.Id_producto = txtcodprod.Text;
                    prodxUnd.Id_prodprese = LblidPresentacion.ToString();
                    BProdXUnd.ProdXUnd_mmt03(prodxUnd);
                }
                catch (Exception ex)
                {

                }
                int u = dgTejido.CurrentCell.RowIndex;
                List<EProdXUnd> lsListadoActual = (List<EProdXUnd>)SalvarDatos;
                lsListadoActual.RemoveAt(u);
                SalvarDatos = lsListadoActual;
                dgTejido.DataSource = lsListadoActual;
            }
            else
            {

            }
        }
        public static void ProdXUnd_mnt03(EProdXUnd prod)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@pid_empresa", prod.Id_Empresa);
            db.AddParameter("@pid_producto", prod.Id_producto);
            db.AddParameter("@pid_prodprese", prod.Id_prodprese);

            db.ExecuteNonQuery("MG_ProdXUnd_mnt03");
        }
        private static EProdXUnd mCargarProd(IDataReader rdr)
        {
            EProdXUnd oProd = new EProdXUnd();
            //oProd.Id_producto = rdr.IsDBNull(rdr.GetOrdinal("id_producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_producto"));
            oProd.Id_prodprese = rdr.IsDBNull(rdr.GetOrdinal("id_prodprese")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_prodprese"));
            oProd.Ds_prodprese = rdr.IsDBNull(rdr.GetOrdinal("ds_prodprese")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_prodprese"));
            oProd.Nu_uniprese = rdr.IsDBNull(rdr.GetOrdinal("nu_uniprese")) ? 0 : rdr.GetInt16(rdr.GetOrdinal("nu_uniprese"));
            oProd.Nu_umprese = rdr.IsDBNull(rdr.GetOrdinal("nu_umprese")) ? 0 : rdr.GetInt16(rdr.GetOrdinal("nu_umprese"));
            oProd.Qt_pesoneto = rdr.IsDBNull(rdr.GetOrdinal("qt_pesoneto")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_pesoneto"));
            oProd.Qt_pesobruto = rdr.IsDBNull(rdr.GetOrdinal("qt_pesobruto")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_pesobruto"));
            oProd.Mt_precio = rdr.IsDBNull(rdr.GetOrdinal("mt_precio")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("mt_precio"));
            //oProd.St_anulado = rdr.IsDBNull(rdr.GetOrdinal("st_anulado")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("st_anulado"));

            return oProd;
        }
        public static void ProdXUnd_mnt01(EProdXUnd prod)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@pid_producto", prod.Id_producto);
            db.AddParameter("@pid_prodprese", prod.Id_prodprese);
            db.AddParameter("@pds_prodprese", prod.Ds_prodprese);
            db.AddParameter("@pnu_uniprese", prod.Nu_uniprese);
            db.AddParameter("@pnu_umprese", prod.Nu_umprese);
            db.AddParameter("@pqt_pesoneto", prod.Qt_pesoneto);
            db.AddParameter("@pqt_pesobruto", prod.Qt_pesobruto);
            db.AddParameter("@pmt_precio", prod.Mt_precio);
            db.AddParameter("@pid_ucrearec", prod.Id_ucrearec);
            db.AddParameter("@pid_uupdarec", prod.Id_ucrearec);
            db.AddParameter("@pid_empresa", prod.Id_Empresa);
            db.ExecuteNonQuery("MG_ProdXUnd_mnt01");
        }
        public static List<EProdXUnd> GetListProducto_sql01(EProdXUnd prod)
        {
            DBAccess db = new DBAccess();
            db.AddParameter("@pchr_idproducto", prod.Id_producto);
            db.AddParameter("@pchr_idEmpresa", prod.Id_Empresa);

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

            using (IDataReader rdr = db.ExecuteReader("MG_Producto_qry04"))
            {
                while (rdr.Read())
                {
                    result.Add(mCargarProd(rdr));
                }
            }
            return result;
        }
 public static List<EProdXUnd> mListarProducto(EProdXUnd oprod)
 {
     return DProdXUnd.GetListProducto_sql01(oprod);
 }
        private void mSalvarDatosGrilla()
        {
            try
            {
                //recorre la cantidad de items, por cada item la entidad oAsigHorario va almacenando ,
                //esto para que data que se va ingresando en la grilla no se pierda

                List<EProdXUnd> lstSalvarDatos = new List<EProdXUnd>();

                for (int i = 0; dgTejido.Rows.Count > i; i++)
                {
                    // la entidad almacena los items de la grilla

                    EProdXUnd oProdXUnd = new EProdXUnd();

                    // verificar si los valores ingresados en la grilla estan en label o texbox como tambien en un dropdowlinst
                    oProdXUnd.Id_prodprese = dgTejido.Rows[i].Cells["txtIdPresen"].Value.ToString();
                    oProdXUnd.Ds_prodprese = dgTejido.Rows[i].Cells["txtPresentacion"].Value.ToString();
                    oProdXUnd.Nu_uniprese = Convert.ToInt16(dgTejido.Rows[i].Cells["txtUndPres"].Value);
                    oProdXUnd.Nu_umprese = Convert.ToInt16(dgTejido.Rows[i].Cells["txtUndMedida"].Value);
                    oProdXUnd.Qt_pesoneto = Convert.ToDecimal(dgTejido.Rows[i].Cells["txtPesoNeto"].Value);
                    oProdXUnd.Qt_pesobruto = Convert.ToDecimal(dgTejido.Rows[i].Cells["txtPesoBruto"].Value);
                    oProdXUnd.Mt_precio = Convert.ToDecimal(dgTejido.Rows[i].Cells["txtPrecio"].Value);

                    //añade los valores de la entidad a la lista de la entidad

                    lstSalvarDatos.Add(oProdXUnd);

                }
                // se crea una sesion para almacenar la lista que contiene los  datos.

                SalvarDatos = lstSalvarDatos;
            }
            catch (Exception ex)
            {

                ex.ToString();
            }
        }
        private void NuevoItem()
        {
            List<EProdXUnd> lstProd = new List<EProdXUnd>();

            EProdXUnd prod = new EProdXUnd();

            //llega a ingresar siempre en cuando ya se tenga un registro en la grilla
            //string str = Convert.ToString(dgProducto.Rows.Count + 1);

            // Añande el primer item en blando de la grilla
            prod.Id_prodprese = "001";
            prod.Ds_prodprese = "";
            prod.Nu_uniprese = 0;
            prod.Nu_umprese = 0;
            prod.Qt_pesoneto = 0;

            prod.Qt_pesobruto = 0;
            prod.Mt_precio = Convert.ToDecimal("0.000");

            lstProd.Add(prod);

            //Muestra la grilla con un fila en blanco

            dgTejido.DataSource = lstProd;
        }
        private void Grabar()
        {
            DialogResult result = MessageBox.Show("Seguro que dese Grabar?", "Grabar", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            {
                if (result == DialogResult.OK)
                {

                    //try
                    //{
                        estadoIgv();
                        estadoActivo();

                        EProducto _prod = new EProducto();
                        //DropDownList ddl = new DropDownList();

                        _prod.Id_grupo = cbGrupo.SelectedValue.ToString();
                        _prod.Id_familia = cbFamilia.SelectedValue.ToString();
                        _prod.Id_subfami = cbSubFamilia.SelectedValue.ToString();

                        //_prod.IdEmpresa = wfChgEmpPer.datos.idEmpresa;

                        _prod.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
                        //ddl.Items.Clear();

                        EProducto prod = new EProducto();

                        if (txtcodprod.Text == "")
                        {
                            List<Dato> oListDato = BTejido.getCodigo(_prod);
                            if (oListDato[0].id != "")

                            {

                                txtcodprod.Text = oListDato[0].id;

                            }
                            else
                            {
                                MessageBox.Show("El producto ya existe", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }

                            txtcodprod.Text = oListDato[0].id;
                        }
                        else
                        {

                            prod.Id_producto = txtcodprod.Text;
                        }

                        if (txtcodprod.Text != "")
                        {

                            prod.Id_producto = txtcodprod.Text;

                            prod.Ds_producto = txtproducto.Text.Trim().ToUpper();
                            prod.Ds_prodalias = txtalias.Text.Trim().ToUpper();
                            prod.Id_grupo = cbGrupo.SelectedValue.ToString();
                            prod.Id_familia = cbFamilia.SelectedValue.ToString();
                            prod.Id_subfami = cbSubFamilia.SelectedValue.ToString();
                            prod.Id_vunimed = cbUmCompra.SelectedValue.ToString();
                            prod.Id_vunicons = cbUmConsumo.SelectedValue.ToString();
                            prod.Nu_facequiv = Convert.ToDecimal(txtFacEquev.Text);
                            prod.Id_vmoneda = cbMoneda.SelectedValue.ToString();
                            prod.Mt_valrepo = Convert.ToDecimal(txtvalRep.Text);
                            prod.St_igvisc = esIgv.ToString();
                            prod.St_activo = esActivo.ToString();
                            prod.Id_tipogsto = txtTgasto.Text;
                            prod.Id_ucrearec = frmLogin.d.id.ToLower(); // frmLogin.d.id;
                            prod.Id_uupdarec = frmLogin.d.id.ToLower();//frmLogin.d.id;
                            prod.St_anulado = "0";
                            //prod.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
                            prod.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
                            prod.Id_prodFOX = txtCodFox.Text;
                            BTejido.Tejido_mnt(prod);

                            ///Detalle

                            EProdXUnd prodxUnd = new EProdXUnd();

                            for (int i = 0; dgTejido.Rows.Count > i; i++)
                            {
                                prodxUnd.Id_producto = txtcodprod.Text;

                                var Lblpds_IdProdprese = dgTejido.Rows[i].Cells["txtIdPresen"].Value;
                                var Lblpds_prodprese = dgTejido.Rows[i].Cells["txtPresentacion"].Value;
                                var Lblpnu_uniprese = dgTejido.Rows[i].Cells["txtUndPres"].Value;
                                var Lblpnu_umprese = dgTejido.Rows[i].Cells["txtUndMedida"].Value;
                                var Lblpqt_pesoneto = dgTejido.Rows[i].Cells["txtPesoNeto"].Value;
                                var Lblpqt_pesobruto = dgTejido.Rows[i].Cells["txtPesoBruto"].Value;
                                var Lblpmt_precio = dgTejido.Rows[i].Cells["txtPrecio"].Value;

                                prodxUnd.Id_prodprese = Lblpds_IdProdprese.ToString();
                                prodxUnd.Ds_prodprese = Lblpds_prodprese.ToString();
                                prodxUnd.Nu_uniprese = Convert.ToInt16(Lblpnu_uniprese);
                                prodxUnd.Nu_umprese = Convert.ToInt16(Lblpnu_umprese);
                                prodxUnd.Qt_pesoneto = Convert.ToDecimal(Lblpqt_pesoneto);
                                prodxUnd.Qt_pesobruto = Convert.ToDecimal(Lblpqt_pesobruto);
                                prodxUnd.Mt_precio = Convert.ToDecimal(Lblpmt_precio);
                                prodxUnd.Id_ucrearec = frmLogin.d.id.ToLower();//frmLogin.d.id;
                                prodxUnd.Id_uupdarec = frmLogin.d.id.ToLower();//frmLogin.d.id;
                                prodxUnd.Id_Empresa = wfChgEmpPer.datos.idEmpresa;//wfChgEmpPer.datos.idEmpresa;

                                BTejido.TejidoDet_mmt(prodxUnd);

                            }

                            MessageBox.Show(txtcodprod.Text, "Datos Grabados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {

                        }

                    //}
                    //catch (Exception ex)
                    //{

                    //}

                }
                else if (result == DialogResult.Cancel)
                {

                }

            }
        }
        private void mCargarDatos()
        {
            try
            {

                EProducto oProd = new EProducto();

                if (txtcodprod.Text != "")
                {
                    oProd.Id_producto = txtcodprod.Text;
                }
                else
                {
                    oProd.Id_producto = txtidProducto.Text;
                }

                //oProd.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
                oProd.IdEmpresa = wfChgEmpPer.datos.idEmpresa;

                List<EProducto> oListDato = BTejido.MG_Tejido_qry06(oProd);

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

                if (val == "0")
                {

                    if (!string.IsNullOrEmpty(txtcodprod.Text))
                    {
                        EProducto oProducto = new EProducto();

                        oProducto.Id_producto = txtcodprod.Text.Trim();

                        //oProducto.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
                        oProducto.IdEmpresa = wfChgEmpPer.datos.idEmpresa;

                        EProducto oBtienePD = new EProducto();
                        oBtienePD = BTejido.mListarTejido(oProducto);

                        txtidProducto.Text = oBtienePD.Id_producto.ToString().Trim();
                        txtproducto.Text = oBtienePD.Ds_producto.ToString().Trim();
                        txtalias.Text = oBtienePD.Ds_prodalias.ToString().Trim();

                        cbGrupo.SelectedValue = oBtienePD.Id_grupo.ToString().Trim();

                        //WebHelper.LoadListControl3(cbFamilia, BFamilia.GetListFill_Qry02_(12, cbGrupo.SelectedValue.ToString(), wfChgEmpPer.datos.idEmpresa));
                        WebHelper.LoadListControl3(cbFamilia, BFamilia.GetListFill_Qry02_(12, cbGrupo.SelectedValue.ToString(), wfChgEmpPer.datos.idEmpresa));

                        cbFamilia.SelectedValue = oBtienePD.Id_familia.ToString().Trim();

                        //WebHelper.LoadListControl3(cbSubFamilia, BFamilia.GetListFill_Qry03_(13, cbGrupo.SelectedValue.ToString(), cbFamilia.SelectedValue.ToString().Trim(), wfChgEmpPer.datos.idEmpresa));
                        WebHelper.LoadListControl3(cbSubFamilia, BFamilia.GetListFill_Qry03_(13, cbGrupo.SelectedValue.ToString(), cbFamilia.SelectedValue.ToString().Trim(), wfChgEmpPer.datos.idEmpresa));

                        cbSubFamilia.SelectedValue = oBtienePD.Id_subfami.ToString().Trim();

                        cbMoneda.SelectedValue = oBtienePD.Id_vmoneda.ToString().Trim();
                        txtvalRep.Text = oBtienePD.Mt_valrepo.ToString().Trim();
                        cbUmCompra.SelectedValue = oBtienePD.Id_vunimed.ToString().Trim();
                        cbUmConsumo.SelectedValue = oBtienePD.Id_vunicons.ToString().Trim();
                        txtFacEquev.Text = oBtienePD.Nu_facequiv.ToString().Trim();
                        txtTgasto.Text = oBtienePD.Id_tipogsto.ToString().Trim();
                        txtdsGasto.Text = oBtienePD.ds_tipogsto.ToString().Trim();
                        txtCodFox.Text = oBtienePD.Id_prodFOX.ToString().Trim();

                        string HiddActivo = oBtienePD.St_activo.Trim();
                        string Hiddigv = oBtienePD.St_igvisc.Trim();

                        if ((Hiddigv) == "1")
                        {
                            chkigv.Checked = true;
                        }
                        else
                        {
                            chkigv.Checked = false;

                        }

                        if ((HiddActivo) == "1")
                        {
                            chkactivo.Checked = true;
                        }
                        else
                        {
                            chkactivo.Checked = false;
                        }

                        List<EProdXUnd> lstoc = new List<EProdXUnd>();
                        EProdXUnd prod = new EProdXUnd();

                        prod.Id_producto = txtcodprod.Text;
                        prod.Id_Empresa = wfChgEmpPer.datos.idEmpresa;//wfChgEmpPer.datos.idEmpresa;

                        dgTejido.DataSource = BTejido.mListarTejido(prod);

                    }

                }

                else
                {
                    MessageBox.Show("Datos no existen", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    Nuevo();

                }
            }
            catch (Exception ex)
            {

            }
        }
        private void btnNuevo_item_Click(object sender, EventArgs e)
        {
            List<EProdXUnd> lstProd = new List<EProdXUnd>();

            EProdXUnd prod = new EProdXUnd();

            //llega a ingresar siempre en cuando ya se tenga un registro en la grilla
            string str = Convert.ToString(dgTejido.Rows.Count + 1);
            if (dgTejido.Rows.Count > 0)
            {
                //almacena en la entidad la informacion ingresada en la grilla
                //salva los datos, hace que cuando se de agregar no se pierda la informacion ya ingresada

                mSalvarDatosGrilla();
                lstProd = (List<EProdXUnd>)SalvarDatos;

                //lstAsigHorario = (List<AsignacionHorarioEnt>)(Session["SeslstSalvaDatos"]);
                //añade un registro mas en blaco

                prod.Id_prodprese = str.PadLeft(3, '0');
                prod.Ds_prodprese = "";
                prod.Nu_uniprese = 0;
                prod.Nu_umprese = 0;
                prod.Qt_pesoneto = 0;
                prod.Qt_pesobruto = 0;
                prod.Mt_precio = Convert.ToDecimal("0.000");

                // muestra el item en blanco

                lstProd.Add(prod);

                dgTejido.DataSource = lstProd;

            }
            else
            {
                // Añande el primer item en blando de la grilla
                prod.Id_prodprese = str.PadLeft(3, '0');
                prod.Ds_prodprese = "";
                prod.Nu_uniprese = 0;
                prod.Nu_umprese = 0;
                prod.Qt_pesoneto = 0;

                prod.Qt_pesobruto = 0;
                prod.Mt_precio = Convert.ToDecimal("0.000");

                lstProd.Add(prod);

                //Muestra la grilla con un fila en blanco

                dgTejido.DataSource = lstProd;

                //dgProducto.DataBind();

            }
        }
        private void mCargarDatos()
        {
            try
            {

                EProducto oProd = new EProducto();

                if (txtcodprod.Text != "")
                {
                    oProd.Id_producto = txtcodprod.Text;
                }
                else
                {
                oProd.Id_producto = txtidProducto.Text;
                }

                oProd.IdEmpresa = wfChgEmpPer.datos.idEmpresa;

                List<EProducto> oListDato = BProducto.MG_Producto_qry06(oProd);

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

                if (val == "0")
                {

                    if (!string.IsNullOrEmpty(txtcodprod.Text))
                    {
                        EProducto oProducto = new EProducto();

                        oProducto.Id_producto = txtcodprod.Text.Trim();

                        oProducto.IdEmpresa = wfChgEmpPer.datos.idEmpresa;

                        EProducto oBtienePD = new EProducto();
                        oBtienePD = BProducto.mObtenerPROD(oProducto);

                        txtidProducto.Text = oBtienePD.Id_producto.ToString().Trim();
                        txtproducto.Text = oBtienePD.Ds_producto.ToString().Trim();
                        txtalias.Text = oBtienePD.Ds_prodalias.ToString().Trim();

                        cbGrupo.SelectedValue = oBtienePD.Id_grupo.ToString().Trim();

                        WebHelper.LoadListControl3(cbFamilia, BFamilia.GetListFill_Qry02_(12, cbGrupo.SelectedValue.ToString(), wfChgEmpPer.datos.idEmpresa));

                        cbFamilia.SelectedValue = oBtienePD.Id_familia.ToString().Trim();

                        WebHelper.LoadListControl3(cbSubFamilia, BFamilia.GetListFill_Qry03_(13, cbGrupo.SelectedValue.ToString(), cbFamilia.SelectedValue.ToString().Trim(), wfChgEmpPer.datos.idEmpresa));

                        cbSubFamilia.SelectedValue = oBtienePD.Id_subfami.ToString().Trim();

                        cbMoneda.SelectedValue = oBtienePD.Id_vmoneda.ToString().Trim();
                        txtvalRep.Text = oBtienePD.Mt_valrepo.ToString().Trim();
                        cbUmCompra.SelectedValue = oBtienePD.Id_vunimed.ToString().Trim();
                        cbUmConsumo.SelectedValue = oBtienePD.Id_vunicons.ToString().Trim();
                        txtFacEquev.Text = oBtienePD.Nu_facequiv.ToString().Trim();
                        txtTgasto.Text = oBtienePD.Id_tipogsto.ToString().Trim();
                        txtdsGasto.Text = oBtienePD.ds_tipogsto.ToString().Trim();

                        string HiddActivo = oBtienePD.St_activo.Trim();
                        string Hiddigv = oBtienePD.St_igvisc.Trim();

                        if ((Hiddigv) == "1")
                        {
                            chkigv.Checked = true;
                        }
                        else
                        {
                            chkigv.Checked = false;

                        }

                        if ((HiddActivo) == "1")
                        {
                            chkactivo.Checked = true;
                        }
                        else
                        {
                            chkactivo.Checked = false;
                        }

                        List<EProdXUnd> lstoc = new List<EProdXUnd>();
                        EProdXUnd prod = new EProdXUnd();

                        prod.Id_producto = txtcodprod.Text;
                        prod.Id_Empresa = wfChgEmpPer.datos.idEmpresa;

                        //lstoc = BProducto.mListarProducto(prod);
                        dgProducto.DataSource = BProducto.mListarProducto(prod);

                        //foreach (EProdXUnd objproducto in lstoc)
                        //    {
                        //       string[] row =

                        //       {    objproducto.Id_prodprese,
                        //            objproducto.Ds_prodprese,
                        //            objproducto.Nu_uniprese.ToString(),
                        //            objproducto.Nu_umprese.ToString(),
                        //            objproducto.Qt_pesoneto.ToString(),
                        //            objproducto.Qt_pesobruto.ToString(),
                        //            objproducto.Mt_precio.ToString(),
                        //            objproducto.Id_producto.ToString(),
                        //            objproducto.St_anulado.ToString(),

                        //       };

                        //       dgProducto.Rows.Add(row);
                        //    }
                        //Session["seslstListaProd"] = lstoc;

                        //DataSet ds = lstoc;
                        //dgProducto.DataSource = ds.Tables[0];

                    }

                }

                else
                {
                    MessageBox.Show("Datos no existen", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    Nuevo();

                }
            }
            catch (Exception ex)
            {

            }
        }
Esempio n. 13
0
 public static void TejidoDet_mmt(EProdXUnd prod)
 {
     DTejido.TejidoDet_mnt(prod);
 }
Esempio n. 14
0
 public static List<EProdXUnd> mListarTejido(EProdXUnd oprod)
 {
     return DTejido.GetListTejido_qry01(oprod);
 }
Esempio n. 15
0
 public static void ProdXUnd_mmt03(EProdXUnd prod)
 {
     DProdXUnd.ProdXUnd_mnt03(prod);
 }