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) { } }
public static void TejidoDet_mmt(EProdXUnd prod) { DTejido.TejidoDet_mnt(prod); }
public static List<EProdXUnd> mListarTejido(EProdXUnd oprod) { return DTejido.GetListTejido_qry01(oprod); }
public static void ProdXUnd_mmt03(EProdXUnd prod) { DProdXUnd.ProdXUnd_mnt03(prod); }