public void LLenarCampos(EOrdPedido_Detalle obj) { txtnuitem.Text = obj.NuItem; txtid_cliente.Text = obj.Id_clipro; txtds_cliente.Text = obj.ds_clipro; txtidproducto.Text = obj.Id_producto; lblproducto.Text = obj.ds_producto; txtidcolor.Text = obj.Id_color; lblcolor.Text = obj.DsColor; txtnurollo.Text = obj.Qt_rollo.ToString(); txtpesoDesp.Text = obj.Qt_peso.ToString(); txtid_vendedor.Text = obj.Id_vendedor.ToString(); txtds_vendedor.Text = obj.Ds_vendedor.ToString(); txtprecio.Text = obj.Mt_preunit_actual.ToString(); chkigv_pop.Checked = obj._igvActivo; EIngresoDetalle _obj = new EIngresoDetalle(); _obj.IdEmpresa = wfChgEmpPer.datos.idEmpresa; _obj.Id_clipro = txtid_cliente.Text; _obj.Id_producto = txtidproducto.Text; _obj.id_Vendedor = txtid_vendedor.Text; _obj.Id_color = txtidcolor.Text; List<EIngresoDetalle> oListDato = BIngreso_Detalle.AL_Ingreso_Detalle_Stock02(_obj); if (oListDato.Count > 0) { int reservado = 0; txtstock.Text = oListDato[0].Qt_rollo.ToString(); if (nuOp != "") { if (obj.St_estado.ToString().Trim() == "Despachado") { txt_rollo_reservado.Text = oListDato[0].qt_rollo_reserv.ToString(); reservado = Convert.ToInt16(oListDato[0].Qt_rollo - txtnurollo.Value); txt_rollo_dispo.Text = Convert.ToString((Convert.ToInt16(txtstock.Text) - Convert.ToInt16(txt_rollo_reservado.Text)) ); } else { txt_rollo_reservado.Text = oListDato[0].qt_rollo_reserv.ToString(); reservado = Convert.ToInt16(oListDato[0].Qt_rollo - txtnurollo.Value); txt_rollo_dispo.Text = Convert.ToString((Convert.ToInt16(txtstock.Text) - Convert.ToInt16(txt_rollo_reservado.Text)) + Convert.ToInt16(txtnurollo.Text)); } } else { txt_rollo_reservado.Text = oListDato[0].qt_rollo_reserv.ToString(); reservado = Convert.ToInt16(oListDato[0].Qt_rollo - txtnurollo.Value); txt_rollo_dispo.Text = Convert.ToString((Convert.ToInt16(txtstock.Text) - Convert.ToInt16(txt_rollo_reservado.Text))); } } else { txtstock.Text = "0"; txt_rollo_reservado.Text = "0"; txt_rollo_dispo.Text = "0"; } }
public void EjecutarOP(EOrdPedido_Detalle oc) { txtBuscarOP.Text = oc.Idreqsalida; txtid_op.Text = oc.Idreqsalida; periodoOp = oc.IdPeriodo; BuscarOrdenPedido(); //txtBuscaroc.Focus(); }
public static void VE_OrdPedido_Detalle_mnt03(EOrdPedido_Detalle obj) { DBAccess db = new DBAccess(); db.AddParameter("@pidEmpresa", obj.IdEmpresa); db.AddParameter("@pidPeriodo", obj.IdPeriodo); db.AddParameter("@pidreqsalida", obj.Idreqsalida); db.AddParameter("@pnuItem", obj.NuItem); db.AddParameter("@pid_uupdarec", obj.Id_uupdarec); db.ExecuteNonQuery("VE_OrdPedido_Detalle_mnt03"); }
public static void VE_OrdPedido_Detalle_mnt05(EOrdPedido_Detalle obj) { DBAccess db = new DBAccess(); db.AddParameter("@pidEmpresa", obj.IdEmpresa); db.AddParameter("@pidPeriodo", obj.IdPeriodo); db.AddParameter("@pidreqsalida", obj.Idreqsalida); db.AddParameter("@pid_clipro", obj.Id_clipro); db.AddParameter("@pid_producto", obj.Id_producto); db.AddParameter("@pid_color", obj.Id_color); db.ExecuteNonQuery("VE_OrdPedido_Detalle_mnt05"); }
public static List<EOrdPedido_Detalle> VE_OrdPedido_Detalle_qry02(EOrdPedido_Detalle obj) { DBAccess db = new DBAccess(); db.AddParameter("@pidEmpresa", obj.IdEmpresa); db.AddParameter("@pidPeriodo", obj.IdPeriodo); db.AddParameter("@pidreqsalida", obj.Idreqsalida); List<EOrdPedido_Detalle> result = new List<EOrdPedido_Detalle>(); using (IDataReader rd = db.ExecuteReader("VE_OrdPedido_Detalle_qry02")) { while (rd.Read()) { result.Add(mCargarDetOP(rd)); } } return result; }
public void LLenarCampos(EOrdPedido_Detalle obj) { txtnuitem.Text = obj.NuItem; txtid_cliente.Text = obj.Id_clipro; txtds_cliente.Text = obj.ds_clipro; txtidproducto.Text = obj.Id_producto; lblproducto.Text = obj.ds_producto; txtidcolor.Text = obj.Id_color; lblcolor.Text = obj.DsColor; txtnurollo.Text = obj.Qt_rollo.ToString(); txtnu_rollo_pend.Text = obj.Qt_rollo_pend.ToString(); txtpesoDesp.Text = obj.Qt_peso.ToString(); txtid_vendedor.Text = obj.Id_vendedor.ToString(); txtds_vendedor.Text = obj.Ds_vendedor.ToString(); txtprecio.Text = obj.Mt_preunit_actual.ToString(); chkigv_pop.Checked = obj._igvActivo; EIngresoDetalle _obj = new EIngresoDetalle(); _obj.IdEmpresa = wfChgEmpPer.datos.idEmpresa; _obj.Id_clipro = txtid_cliente.Text; _obj.Id_producto = txtidproducto.Text; _obj.id_Vendedor = txtid_vendedor.Text; _obj.Id_color = txtidcolor.Text; List<EIngresoDetalle> oListDato = BIngreso_Detalle.AL_Ingreso_Detalle_Stock02(_obj); if (oListDato.Count > 0) { txtstock.Text = oListDato[0].Qt_rollo.ToString(); } else { txtstock.Text = "0"; } if (idSalida.ToString() == "") { } else { CargarDetalle(); } }
public static void VE_OrdPedido_Detalle_mnt01(EOrdPedido_Detalle obj) { DBAccess db = new DBAccess(); db.AddParameter("@pidreqsalida", obj.Idreqsalida); db.AddParameter("@pidEmpresa", obj.IdEmpresa); db.AddParameter("@pidPeriodo", obj.IdPeriodo); db.AddParameter("@pid_clipro", obj.Id_clipro); db.AddParameter("@pid_producto", obj.Id_producto); db.AddParameter("@pid_color", obj.Id_color); db.AddParameter("@pnuItem", obj.NuItem); db.AddParameter("@pqt_rollo", obj.Qt_rollo); db.AddParameter("@pmt_preunit_real", obj.Mt_preunit_real); db.AddParameter("@pmt_preunit_actual", obj.Mt_preunit_actual); db.AddParameter("@pqt_peso", obj.Qt_peso); db.AddParameter("@pst_estado", obj.St_estado); db.AddParameter("@pid_Vendedor", obj.Id_vendedor); db.AddParameter("@pst_igv", obj.st_igv); db.AddParameter("@pid_ucreatrec", obj.Id_ucreatrec); db.ExecuteNonQuery("VE_OrdPedido_Detalle_mnt01"); }
public static List<EOrdPedido_Detalle> VE_OrdPedido_Detalle_qry02(EOrdPedido_Detalle obj) { return DOrdPedido_Detalle.VE_OrdPedido_Detalle_qry02(obj); }
public static void VE_OrdPedido_Detalle_mnt05(EOrdPedido_Detalle obj) { DOrdPedido_Detalle.VE_OrdPedido_Detalle_mnt05(obj); }
private void BuscarSalida() { ESalida objS = new ESalida(); objS.IdEmpresa = wfChgEmpPer.datos.idEmpresa; objS.IdPeriodo = wfChgEmpPer.datos.idperiodo; txtbuscaridsalida.Text = txtbuscaridsalida.Text.PadLeft(7, '0'); objS.IdSalida = txtbuscaridsalida.Text; List<ESalida> oListDato = BSalida.Al_Salida_qry05(objS); string val = oListDato[0].Existe; if (val == "0") { try { validacionBuscar(); Nuevo(); ESalida objIng = new ESalida(); objIng.IdEmpresa = wfChgEmpPer.datos.idEmpresa; objIng.IdPeriodo = wfChgEmpPer.datos.idperiodo; objIng.IdSalida = txtbuscaridsalida.Text; ESalida oBtiene = new ESalida(); oBtiene = BSalida.AL_Salida_qry01(objIng); txtid_salida.Text = oBtiene.IdSalida.ToString(); txtnu_op.Text = oBtiene.Idreqsalida.ToString(); txtid_emitido.Text = oBtiene.IdPersonal1; txtds_emitido.Text = oBtiene.dsPersonal1.ToString(); txtid_local.Text = oBtiene.IdLocal.ToString().Trim(); cb_local.SelectedValue = txtid_local.Text; txtfe_emision.Text = oBtiene.Fe_salida.ToString(); txtid_cliente.Text = oBtiene.Id_clipro.ToString().Trim(); txtds_cliente.Text = oBtiene.ds_clipro.ToString(); txtds_direccion.Text = oBtiene.Ds_direntrega.ToString().Trim(); txtid_formapago.Text = oBtiene.Id_condpago.ToString(); txtds_formapago.Text = oBtiene.ds_condpago.ToString(); txtnu_placa.Text = oBtiene.Ds_placa.ToString().Trim(); txtid_chofer.Text = oBtiene.IdPersonal2.ToString().Trim(); txtds_chofer.Text = oBtiene.dsPersonal2.ToString(); txtid_documento.Text = oBtiene.Id_docucom.ToString(); cb_tipdoc.SelectedValue = txtid_documento.Text; txtid_vendedor.Text = oBtiene.Id_vendedor.ToString(); txtds_vendedor.Text = oBtiene.ds_vendedor.ToString(); txtds_observ.Text = oBtiene.Ds_observ.ToString(); txtfe_autorizado.Text = oBtiene.fe_autorizado.ToString(); txtfe_aprobado.Text = oBtiene.fe_aprobado.ToString(); txtid_prioridad.Text = oBtiene.id_prioridad.ToString(); cb_prioridad.SelectedValue = oBtiene.id_prioridad.ToString(); txtMoneda.Text = oBtiene.Id_vmoneda.ToString(); cbMoneda.SelectedValue = oBtiene.Id_vmoneda.ToString(); ESalida_Detalle objSD = new ESalida_Detalle(); objSD.IdEmpresa = wfChgEmpPer.datos.idEmpresa; objSD.IdPeriodo = wfChgEmpPer.datos.idperiodo; objSD.IdSalida = txtbuscaridsalida.Text; List<ESalida_Detalle> lstIG = new List<ESalida_Detalle>(); lstIG = BSalida_Detalle.AL_Salida_Detalle_qry01(objSD); foreach (ESalida_Detalle _objSD in lstIG) { string[] row = { _objSD.Nu_item, _objSD.CodBar, _objSD.Nu_tf, _objSD.Nu_op, _objSD.Id_mercado, _objSD.Id_tipo, _objSD.Id_tiptela, _objSD.Id_producto, _objSD.Ds_producto, _objSD.Id_color, _objSD.Ds_color, _objSD.Qt_rollo.ToString(), _objSD.Qt_peso_Actual.ToString(), _objSD.Qt_peso.ToString(), _objSD.Mt_precio.ToString(), _objSD.Mt_igv.ToString(), _objSD.Mt_total.ToString(), _objSD._id_cliente.ToString(), _objSD.Qt_peso_Disp.ToString(), }; dgvSalida.Rows.Add(row); } ///// detalle de OP EOrdPedido_Detalle objOpd = new EOrdPedido_Detalle(); objOpd.IdEmpresa = wfChgEmpPer.datos.idEmpresa; objOpd.IdPeriodo = wfChgEmpPer.datos.idperiodo; objOpd.Idreqsalida = txtnu_op.Text; List<EOrdPedido_Detalle> lstOP = new List<EOrdPedido_Detalle>(); lstOP = BOrdPedido_Detalle.VE_OrdPedido_Detalle_qry02(objOpd); foreach (EOrdPedido_Detalle _objOP in lstOP) { string[] row = { _objOP.NuItem, _objOP.Id_clipro, _objOP.ds_clipro, _objOP.Id_producto, _objOP.ds_producto, _objOP.Id_color, _objOP.DsColor, _objOP.Qt_rollo.ToString(), _objOP.Qt_rollo_pend.ToString(), _objOP.Qt_peso.ToString(), _objOP.Id_vendedor, _objOP.Ds_vendedor, _objOP.Mt_preunit_actual.ToString(), _objOP._igvActivo.ToString(), }; dgOrdenPedido.Rows.Add(row); } mCalcula1(); mCalcula2(); } catch (Exception ex) { ex.ToString(); } //mCalcula1(); //mCalcula2(); } else { MessageBox.Show("Datos no existen", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error); Nuevo(); validacionNuevo(); } }
private void RefrescarOP() { dgOrdenPedido.Rows.Clear(); EOrdPedido_Detalle objOpd = new EOrdPedido_Detalle(); objOpd.IdEmpresa = wfChgEmpPer.datos.idEmpresa; objOpd.IdPeriodo = wfChgEmpPer.datos.idperiodo; objOpd.Idreqsalida = txtnu_op.Text; List<EOrdPedido_Detalle> lstOP = new List<EOrdPedido_Detalle>(); lstOP = BOrdPedido_Detalle.VE_OrdPedido_Detalle_qry02(objOpd); foreach (EOrdPedido_Detalle _objOP in lstOP) { string[] row = { _objOP.NuItem, _objOP.Id_clipro, _objOP.ds_clipro, _objOP.Id_producto, _objOP.ds_producto, _objOP.Id_color, _objOP.DsColor, _objOP.Qt_rollo.ToString(), _objOP.Qt_rollo_pend.ToString(), _objOP.Qt_peso.ToString(), _objOP.Id_vendedor, _objOP.Ds_vendedor, _objOP.Mt_preunit_actual.ToString(), _objOP._igvActivo.ToString(), }; dgOrdenPedido.Rows.Add(row); } mCalcula1(); mCalcula2(); }
private void Grabar() { DialogResult result = MessageBox.Show("Seguro que desea Grabar?", "Grabar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); { if (result == DialogResult.OK) { EOrdPedido objI = new EOrdPedido(); EOrdPedido_Detalle objID = new EOrdPedido_Detalle(); if (txtid_op.Text == "") { List<Dato> oListDato = BOrdPedido.OrdenPedidoGenCod_qry01_(wfChgEmpPer.datos.idEmpresa,wfChgEmpPer.datos.idperiodo); if (oListDato.Count > 0) { txtid_op.Text = oListDato[0].id; } objI.Idreqsalida = txtid_op.Text; objID.Idreqsalida = txtid_op.Text; } else { objI.Idreqsalida = txtid_op.Text; objID.Idreqsalida = txtid_op.Text; } objI.IdEmpresa = wfChgEmpPer.datos.idEmpresa; objI.IdPeriodo = wfChgEmpPer.datos.idperiodo; objI.Id_condpago = txtid_formapago.Text; objI.Id_clipro = txtid_cliente.Text; objI.Fe_requer = txtfecha.Value.ToShortDateString(); objI.Idpersonal1 = txtid_emitido.Text; objI.IdLocal = txtid_local.Text; objI.Fe_venc = txtfecha_venc.Value.ToShortDateString(); objI.Ds_direntrega = txtds_direccion.Text.ToUpper(); objI.Id_vendedor = txtid_vendedor.Text; objI.Id_tipsalida = txtid_documento.Text; objI.Id_prioridad = txtid_prioridad.Text; objI.id_vmoneda = txtMoneda.Text; objI.Id_autorizado = ""; objI.Id_autorizado2 = ""; objI.Id_aprobado = ""; objI.St_autorizado = "T"; objI.St_autorizado2 = "T"; objI.St_aprobado = "T"; objI.Ds_observ = txtds_observ.Text.ToUpper(); objI.Id_ucreatrec = frmLogin.d.id.ToLower(); objI.Ds_prontoPago = txtProntoPago.Text; objI.Ds_promocion = txtPromocion.Text ; BOrdPedido.OrdenPedido_mnt01(objI); ////------------------------Detalle de compras---------------------------------------------------- string _st_igv; for (int i = 0; dgOrdenPedido.Rows.Count > i; i++) { var Nu_Item = dgOrdenPedido.Rows[i].Cells["NuItem"].Value.ToString(); var id_clipro = dgOrdenPedido.Rows[i].Cells["id_clipro"].Value.ToString(); var Codigo = dgOrdenPedido.Rows[i].Cells["Codigo"].Value.ToString(); var idcolor = dgOrdenPedido.Rows[i].Cells["idcolor"].Value.ToString(); var nu_rollo = dgOrdenPedido.Rows[i].Cells["nu_rollo"].Value.ToString(); var Peso_desp = dgOrdenPedido.Rows[i].Cells["Peso_desp"].Value.ToString(); var id_vendedor = dgOrdenPedido.Rows[i].Cells["id_Vendedor"].Value.ToString(); var precio_unitario = dgOrdenPedido.Rows[i].Cells["precio_unitario"].Value.ToString(); var st_igv = dgOrdenPedido.Rows[i].Cells["chkIgv"].Value.ToString(); if (st_igv == "True") { _st_igv = "1"; } else { _st_igv = "0"; } objID.IdEmpresa = wfChgEmpPer.datos.idEmpresa; //llenar con sesion objID.Idreqsalida = txtid_op.Text; objID.IdPeriodo = wfChgEmpPer.datos.idperiodo; objID.Id_clipro = id_clipro.ToString(); objID.Id_producto = Codigo.ToString(); objID.Id_color = idcolor.ToString(); objID.NuItem = Nu_Item.ToString(); objID.Qt_rollo = Convert.ToInt16(nu_rollo); objID.Mt_preunit_real = Convert.ToDecimal(precio_unitario); objID.Mt_preunit_actual = Convert.ToDecimal(precio_unitario); objID.Qt_peso = Convert.ToDecimal(Peso_desp); objID.Id_vendedor = id_vendedor.ToString(); objID.st_igv = _st_igv.ToString(); objID.St_estado = "Pendiente"; objID.Id_ucreatrec = frmLogin.d.id.ToLower(); BOrdPedido_Detalle.VE_OrdPedido_Detalle_mnt01(objID); } //ANULAR EL DETALLE EOrdPedido_Detalle objdop = new EOrdPedido_Detalle(); for (int i = 0; dgTempDet.Rows.Count > i; i++) { var nu_secue = dgTempDet.Rows[i].Cells["nusecuencia"].Value; objdop.IdPeriodo = wfChgEmpPer.datos.idperiodo; objdop.IdEmpresa = wfChgEmpPer.datos.idEmpresa; //wfChgEmpPer.datos.idperiodo;//llenar con sesion objdop.Idreqsalida = txtid_op.Text; objdop.NuItem = nu_secue.ToString(); objdop.Id_uupdarec = frmLogin.d.id.ToLower(); BOrdPedido_Detalle.VE_OrdPedido_Detalle_mnt03(objdop); } dgTempDet.Rows.Clear(); MessageBox.Show(txtid_op.Text, "Datos Grabados", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (result == DialogResult.Cancel) { } } }
private void dgOrdenPedido_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { DataGridViewRow dRow = dgOrdenPedido.Rows[e.RowIndex]; _drow = dRow.Index.ToString(); EOrdPedido_Detalle obj = new EOrdPedido_Detalle(); obj.NuItem = (dRow.Cells["NuItem"].Value == null) ? "" : dRow.Cells["NuItem"].Value.ToString(); obj.Id_clipro = (dRow.Cells["id_clipro"].Value == null) ? "" : dRow.Cells["id_clipro"].Value.ToString(); obj.ds_clipro = (dRow.Cells["ds_clipro"].Value == null) ? "" : dRow.Cells["ds_clipro"].Value.ToString(); obj.Id_producto = (dRow.Cells["Codigo"].Value == null) ? "" : dRow.Cells["Codigo"].Value.ToString(); obj.ds_producto = (dRow.Cells["Articulo"].Value == null) ? "" : dRow.Cells["Articulo"].Value.ToString(); obj.Id_color = (dRow.Cells["idcolor"].Value == null) ? "" : dRow.Cells["idcolor"].Value.ToString(); obj.DsColor = (dRow.Cells["Color"].Value == null) ? "" : dRow.Cells["Color"].Value.ToString(); obj.Qt_rollo = (dRow.Cells["nu_rollo"].Value == null) ? 0 : Convert.ToInt32(dRow.Cells["nu_rollo"].Value.ToString()); obj.Qt_peso = (dRow.Cells["Peso_desp"].Value == null) ? 0 : Convert.ToDecimal(dRow.Cells["Peso_desp"].Value.ToString()); obj.Id_vendedor = (dRow.Cells["id_Vendedor"].Value == null) ? "" : dRow.Cells["id_Vendedor"].Value.ToString(); obj.Ds_vendedor = (dRow.Cells["ds_Vendedor"].Value == null) ? "" : dRow.Cells["ds_Vendedor"].Value.ToString(); obj.Mt_preunit_actual = (dRow.Cells["precio_unitario"].Value == null) ? 0 : Convert.ToDecimal(dRow.Cells["precio_unitario"].Value.ToString()); string chkCell = dRow.Cells["chkIgv"].Value.ToString(); obj._igvActivo = Convert.ToBoolean(chkCell); obj.St_estado = (dRow.Cells["st_estado"].Value == null) ? "" : (dRow.Cells["st_estado"].Value.ToString()); frmopProductoPopup frm = new frmopProductoPopup(); frm.FormParent = this; frm.EstadoDet = 2; frm.nuOp = txtid_op.Text; frm.dscliente = txtds_cliente.Text; frm.dsvendedor = txtds_vendedor.Text; frm.LLenarCampos(obj); frm.ShowDialog(); //if (editar == "0") //{ //} //else //{ // frm.FormParent = this; // frm.EstadoDet = 1; // frm.nuOp = txtid_op.Text; // frm.dscliente = txtds_cliente.Text; // frm.dsvendedor = txtds_vendedor.Text; // frm.LLenarCampos(obj); // frm.ShowDialog(); //} } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private static EOrdPedido_Detalle mCargarDetOP(IDataReader rdr) { EOrdPedido_Detalle objID = new EOrdPedido_Detalle(); objID.NuItem = rdr.IsDBNull(rdr.GetOrdinal("nuItem")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nuItem")); objID.Id_clipro = rdr.IsDBNull(rdr.GetOrdinal("id_clipro")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_clipro")); objID.ds_clipro = rdr.IsDBNull(rdr.GetOrdinal("ds_cliente")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_cliente")); objID.Id_producto = rdr.IsDBNull(rdr.GetOrdinal("id_producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_producto")); objID.ds_producto = rdr.IsDBNull(rdr.GetOrdinal("ds_producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_producto")); objID.Id_color = rdr.IsDBNull(rdr.GetOrdinal("id_color")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_color")); objID.DsColor = rdr.IsDBNull(rdr.GetOrdinal("ds_color")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_color")); objID.Qt_rollo = rdr.IsDBNull(rdr.GetOrdinal("qt_rollo")) ? 0 : rdr.GetInt32(rdr.GetOrdinal("qt_rollo")); objID.Qt_rollo_pend = rdr.IsDBNull(rdr.GetOrdinal("qt_rollo_pend")) ? 0 : rdr.GetInt32(rdr.GetOrdinal("qt_rollo_pend")); objID.Qt_peso = rdr.IsDBNull(rdr.GetOrdinal("qt_peso")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_peso")); objID.Id_vendedor = rdr.IsDBNull(rdr.GetOrdinal("id_Vendedor")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_Vendedor")); objID.Ds_vendedor = rdr.IsDBNull(rdr.GetOrdinal("ds_Vendedor")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_Vendedor")); objID.Mt_preunit_actual = rdr.IsDBNull(rdr.GetOrdinal("mt_preunit_actual")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("mt_preunit_actual")); bool st_igv = rdr.GetBoolean(rdr.GetOrdinal("st_igv")); objID._igvActivo = st_igv; objID.St_estado = rdr.IsDBNull(rdr.GetOrdinal("st_estado")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("st_estado")); return objID; }
public void ModGuilla(EOrdPedido_Detalle obj, object form) { (dgOrdenPedido.Rows[int.Parse(_drow)].Cells["NuItem"]).Value = obj.NuItem; (dgOrdenPedido.Rows[int.Parse(_drow)].Cells["Id_clipro"]).Value = obj.Id_clipro; (dgOrdenPedido.Rows[int.Parse(_drow)].Cells["ds_clipro"]).Value = obj.ds_clipro; (dgOrdenPedido.Rows[int.Parse(_drow)].Cells["Codigo"]).Value = obj.Id_producto; (dgOrdenPedido.Rows[int.Parse(_drow)].Cells["Articulo"]).Value = obj.ds_producto; (dgOrdenPedido.Rows[int.Parse(_drow)].Cells["idcolor"]).Value = obj.Id_color; (dgOrdenPedido.Rows[int.Parse(_drow)].Cells["Color"]).Value = obj.DsColor; (dgOrdenPedido.Rows[int.Parse(_drow)].Cells["nu_rollo"]).Value = obj.Qt_rollo; (dgOrdenPedido.Rows[int.Parse(_drow)].Cells["Peso_desp"]).Value = obj.Qt_peso; (dgOrdenPedido.Rows[int.Parse(_drow)].Cells["id_Vendedor"]).Value = obj.Id_vendedor; (dgOrdenPedido.Rows[int.Parse(_drow)].Cells["ds_Vendedor"]).Value = obj.Ds_vendedor; (dgOrdenPedido.Rows[int.Parse(_drow)].Cells["precio_unitario"]).Value = obj.Mt_preunit_actual; (dgOrdenPedido.Rows[int.Parse(_drow)].Cells["chkIgv"]).Value = obj._igvActivo.ToString(); frmopProductoPopup frm = (frmopProductoPopup)form; frm.EstadoDet = 2; mCalcula1(); frm.Close(); }
private void BuscarOrdenPedido() { dgOrdenPedido.Rows.Clear(); dgTempDet.Rows.Clear(); EOrdPedido objOp = new EOrdPedido(); if ((periodoOp != "")) { objOp.IdPeriodo = periodoOp; } else { objOp.IdPeriodo = wfChgEmpPer.datos.idperiodo; } txtBuscarOP.Text = txtBuscarOP.Text.PadLeft(7, '0'); objOp.Idreqsalida = txtBuscarOP.Text; objOp.IdEmpresa = wfChgEmpPer.datos.idEmpresa; List<EOrdPedido> oListDato = BOrdPedido.VE_OrdPedido_qry05(objOp); string val = oListDato[0].Existe; if (val == "0") { try { validacionBuscar(); EOrdPedido oBtieneOC = new EOrdPedido(); oBtieneOC = BOrdPedido.VE_OrdPedido_qry01(objOp); txtid_op.Text = oBtieneOC.Idreqsalida; txtfecha.Text = oBtieneOC.Fe_requer.ToString(); txtid_cliente.Text = oBtieneOC.Id_clipro.ToString().Trim(); txtds_cliente.Text = oBtieneOC.ds_raznombre.ToString().Trim(); txtds_direccion.Text = oBtieneOC.Ds_direntrega.ToString(); txtid_emitido.Text = oBtieneOC.Idpersonal1.ToString().Trim(); txtds_emitido.Text = oBtieneOC.emitidap.ToString().Trim(); txtid_local.Text = oBtieneOC.IdLocal.ToString().Trim(); cb_local.SelectedValue = txtid_local.Text; txtid_prioridad.Text = oBtieneOC.Id_prioridad.ToString(); cb_prioridad.SelectedValue = txtid_prioridad.Text; txtid_vendedor.Text = oBtieneOC.Id_vendedor.ToString().Trim(); txtds_vendedor.Text = oBtieneOC.dsVendedor.ToString().Trim(); txtid_formapago.Text = oBtieneOC.Id_condpago.ToString().Trim(); txtds_formapago.Text = oBtieneOC.ds_condpago.ToString().Trim(); txtid_documento.Text = oBtieneOC.Id_tipsalida.ToString().Trim(); cb_tipdoc.SelectedValue = txtid_documento.Text.ToString(); txtds_observ.Text = oBtieneOC.Ds_observ.ToString().Trim(); txtfecha_venc.Text = oBtieneOC.Fe_venc.ToString().Trim(); txtfechaAutorizado.Text = oBtieneOC.fe_autorizado.ToString(); txtfechaAprobado.Text = oBtieneOC.fe_aprobado.ToString(); txtMoneda.Text = oBtieneOC.id_vmoneda.ToString().Trim(); cbMoneda.SelectedValue = oBtieneOC.id_vmoneda.ToString().Trim(); txtProntoPago.Text = oBtieneOC.Ds_prontoPago.ToString(); txtPromocion.Text = oBtieneOC.Ds_promocion.ToString(); EOrdPedido_Detalle objOpd = new EOrdPedido_Detalle(); objOpd.IdEmpresa = wfChgEmpPer.datos.idEmpresa; if (periodoOp != "") { objOpd.IdPeriodo = periodoOp; } else { objOpd.IdPeriodo = wfChgEmpPer.datos.idperiodo; } objOpd.Idreqsalida = txtid_op.Text; List<EOrdPedido_Detalle> lstIG = new List<EOrdPedido_Detalle>(); lstIG = BOrdPedido_Detalle.VE_OrdPedido_Detalle_qry02(objOpd); foreach (EOrdPedido_Detalle _objID in lstIG) { string[] row = { _objID.NuItem, _objID.Id_clipro, _objID.ds_clipro, _objID.Id_producto, _objID.ds_producto, _objID.Id_color, _objID.DsColor, _objID.Qt_rollo.ToString(), _objID.Qt_rollo_pend.ToString(), _objID.Qt_peso.ToString(), _objID.Id_vendedor, _objID.Ds_vendedor, _objID.Mt_preunit_actual.ToString(), _objID._igvActivo.ToString(), _objID.St_estado, }; dgOrdenPedido.Rows.Add(row); } mCalcula1(); } catch (Exception ex) { ex.ToString(); } } else { MessageBox.Show("Datos no existen", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error); Nuevo(); validacionNuevo(); } }
private void dgOrdenPedido_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { DataGridViewRow dRow = dgOrdenPedido.Rows[e.RowIndex]; _drow = dRow.Index.ToString(); EOrdPedido_Detalle obj = new EOrdPedido_Detalle(); obj.NuItem = (dRow.Cells["NuItem"].Value == null) ? "" : dRow.Cells["NuItem"].Value.ToString(); obj.Id_clipro = (dRow.Cells["id_clipro"].Value == null) ? "" : dRow.Cells["id_clipro"].Value.ToString(); obj.ds_clipro = (dRow.Cells["ds_clipro"].Value == null) ? "" : dRow.Cells["ds_clipro"].Value.ToString(); obj.Id_producto = (dRow.Cells["Codigo"].Value == null) ? "" : dRow.Cells["Codigo"].Value.ToString(); obj.ds_producto = (dRow.Cells["Articulo"].Value == null) ? "" : dRow.Cells["Articulo"].Value.ToString(); obj.Id_color = (dRow.Cells["idcolor"].Value == null) ? "" : dRow.Cells["idcolor"].Value.ToString(); obj.DsColor = (dRow.Cells["Color"].Value == null) ? "" : dRow.Cells["Color"].Value.ToString(); obj.Qt_rollo = (dRow.Cells["nu_rollo"].Value == null) ? 0 : Convert.ToInt32(dRow.Cells["nu_rollo"].Value.ToString()); obj.Qt_rollo_pend = (dRow.Cells["qt_rollo_pend"].Value == null) ? 0 : Convert.ToInt32(dRow.Cells["qt_rollo_pend"].Value.ToString()); obj.Qt_peso = (dRow.Cells["Peso_desp"].Value == null) ? 0 : Convert.ToDecimal(dRow.Cells["Peso_desp"].Value.ToString()); obj.Id_vendedor = (dRow.Cells["id_Vendedor"].Value == null) ? "" : dRow.Cells["id_Vendedor"].Value.ToString(); obj.Ds_vendedor = (dRow.Cells["ds_Vendedor"].Value == null) ? "" : dRow.Cells["ds_Vendedor"].Value.ToString(); obj.Mt_preunit_actual = (dRow.Cells["precio_unitario"].Value == null) ? 0 : Convert.ToDecimal(dRow.Cells["precio_unitario"].Value.ToString()); string chkCell = dRow.Cells["chkIgv"].Value.ToString(); obj._igvActivo = Convert.ToBoolean(chkCell); FrmSalida_Detalle_popup frm = new FrmSalida_Detalle_popup(); frm.FormParent = this; frm.EstadoDet = 2; frm.idSalida = txtid_salida.Text; frm.idreqsalida = txtnu_op.Text; frm.LLenarCampos(obj); //------------------------------------------------------- //if (txtid_salida.Text.Trim() =="") //{ // ESalida_Detalle _obj = new ESalida_Detalle(); // for (int i = 0; dgvSalida.Rows.Count > i; i++) // { // var nu_item = dgvSalida.Rows[i].Cells["nu_item"].Value.ToString(); // var CodBar = dgvSalida.Rows[i].Cells["CodBar"].Value.ToString(); // var nu_tf = dgvSalida.Rows[i].Cells["nu_tf"].Value.ToString(); // var nu_op = dgvSalida.Rows[i].Cells["nu_op"].Value.ToString(); // var id_mercado = dgvSalida.Rows[i].Cells["id_mercado"].Value.ToString(); // var id_tipo = dgvSalida.Rows[i].Cells["id_tipo"].Value.ToString(); // var tipo_tela = dgvSalida.Rows[i].Cells["tipo_tela"].Value.ToString(); // var _id_producto = dgvSalida.Rows[i].Cells["id_producto"].Value.ToString(); // var _ds_producto = dgvSalida.Rows[i].Cells["ds_producto"].Value.ToString(); // var id_color = dgvSalida.Rows[i].Cells["id_color"].Value.ToString(); // var ds_color = dgvSalida.Rows[i].Cells["ds_color"].Value.ToString(); // var _nu_rollo = dgvSalida.Rows[i].Cells["_nu_rollo"].Value.ToString(); // var qt_peso_actual = dgvSalida.Rows[i].Cells["peso_actual"].Value.ToString(); // var qt_peso = dgvSalida.Rows[i].Cells["qt_peso"].Value.ToString(); // var mt_precio = dgvSalida.Rows[i].Cells["mt_precio"].Value.ToString(); // var mt_igv = dgvSalida.Rows[i].Cells["mt_igv"].Value.ToString(); // var mt_total = dgvSalida.Rows[i].Cells["mt_total"].Value.ToString(); // var id_cliente = dgvSalida.Rows[i].Cells["id_cliente"].Value.ToString(); // _obj.Nu_item = nu_item.ToString(); // _obj.CodBar = CodBar.ToString(); // _obj.Nu_tf = nu_tf.ToString(); // _obj.Nu_op = nu_op.ToString(); // _obj.Id_mercado = id_mercado.ToString(); // _obj.Id_tipo = id_tipo.ToString(); // _obj.Id_tiptela = tipo_tela.ToString(); // _obj.Id_producto = _id_producto.ToString(); // _obj.Ds_producto = _ds_producto.ToString(); // _obj.Id_color = id_color.ToString(); // _obj.Ds_color = ds_color.ToString(); // _obj.Qt_rollo = Convert.ToInt16(_nu_rollo); // _obj.Qt_peso_Actual = Convert.ToDecimal(qt_peso_actual); // _obj.Qt_peso = Convert.ToDecimal(qt_peso); // _obj.Mt_precio = Convert.ToDecimal(mt_precio); // //_obj.Mt_igv = Convert.ToDecimal(mt_igv); // //_obj.Mt_total = Convert.ToDecimal(mt_total); // //_obj._id_cliente = id_cliente; // frm.LlenarGrilla_temp(_obj, this); // } //} //else //{ //} //------------------------------------------------------- frm.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void EjecutarOP(EOrdPedido_Detalle oc) { txtnu_op.Text = oc.Idreqsalida; periodoOp = oc.IdPeriodo; BuscarOrdenPedido(); }
private void Grabar() { DialogResult result = MessageBox.Show("Seguro que desea Grabar?", "Grabar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); { if (result == DialogResult.OK) { ESalida objS = new ESalida(); ESalida_Detalle objSD = new ESalida_Detalle(); if (txtid_salida.Text == "") { List<Dato> oListDato = BSalida.Al_Salida_GenCod(wfChgEmpPer.datos.idperiodo,wfChgEmpPer.datos.idEmpresa); if (oListDato.Count > 0) { txtid_salida.Text = oListDato[0].id; } objS.IdSalida = txtid_salida.Text; objSD.IdSalida = txtid_salida.Text; } else { objS.IdSalida = txtid_salida.Text; objSD.IdSalida = txtid_salida.Text; } objS.IdEmpresa = wfChgEmpPer.datos.idEmpresa; objS.IdPeriodo = wfChgEmpPer.datos.idperiodo; //if (txtnu_op.Text == "") //{ // objS.Idreqsalida = ; //} //else //{ objS.Idreqsalida = txtnu_op.Text; //} objS.IdPersonal1 = txtid_emitido.Text; objS.IdLocal = txtid_local.Text; objS.Fe_salida = txtfe_emision.Text; objS.Id_clipro = txtid_cliente.Text; objS.Ds_direntrega = txtds_direccion.Text.ToUpper(); objS.Id_condpago = txtid_formapago.Text; objS.Ds_placa = txtnu_placa.Text.ToUpper(); objS.IdPersonal2 = txtid_chofer.Text; objS.Id_docucom = txtid_documento.Text; objS.Id_vendedor = txtid_vendedor.Text; objS.Id_vmoneda = txtMoneda.Text; objS.Ds_observ = txtds_observ.Text.ToUpper(); objS.Mt_total = Convert.ToDecimal(txttotal.Text); objS.Id_ucreatrec = frmLogin.d.id.ToLower(); BSalida.AL_Salida_mnt01(objS); for (int W = 0; dgvSalida.Rows.Count > W; W++) { var id_cliente = dgvSalida.Rows[W].Cells["id_cliente"].Value.ToString(); var _id_producto = dgvSalida.Rows[W].Cells["id_producto"].Value.ToString(); var id_color = dgvSalida.Rows[W].Cells["id_color"].Value.ToString(); EOrdPedido_Detalle op = new EOrdPedido_Detalle(); op.IdEmpresa = wfChgEmpPer.datos.idEmpresa; op.IdPeriodo = wfChgEmpPer.datos.idperiodo; op.Idreqsalida = txtnu_op.Text; op.Id_clipro = id_cliente.ToString(); op.Id_producto = _id_producto.ToString(); op.Id_color = id_color.ToString(); BOrdPedido_Detalle.VE_OrdPedido_Detalle_mnt05(op); } ////------------------------Detalle de compras---------------------------------------------------- for (int i = 0; dgvSalida.Rows.Count > i; i++) { var nu_item = dgvSalida.Rows[i].Cells["nu_item"].Value.ToString(); var CodBar = dgvSalida.Rows[i].Cells["CodBar"].Value.ToString(); var nu_tf = dgvSalida.Rows[i].Cells["nu_tf"].Value.ToString(); var nu_op = dgvSalida.Rows[i].Cells["nu_op"].Value.ToString(); var id_mercado = dgvSalida.Rows[i].Cells["id_mercado"].Value.ToString(); var id_tipo = dgvSalida.Rows[i].Cells["id_tipo"].Value.ToString(); var tipo_tela = dgvSalida.Rows[i].Cells["tipo_tela"].Value.ToString(); var _id_producto = dgvSalida.Rows[i].Cells["id_producto"].Value.ToString(); var id_color = dgvSalida.Rows[i].Cells["id_color"].Value.ToString(); var _nu_rollo = dgvSalida.Rows[i].Cells["_nu_rollo"].Value.ToString(); var qt_peso = dgvSalida.Rows[i].Cells["qt_peso"].Value.ToString(); var mt_precio = dgvSalida.Rows[i].Cells["mt_precio"].Value.ToString(); var mt_igv = dgvSalida.Rows[i].Cells["mt_igv"].Value.ToString(); var mt_total = dgvSalida.Rows[i].Cells["mt_total"].Value.ToString(); var id_cliente = dgvSalida.Rows[i].Cells["id_cliente"].Value.ToString(); objSD.IdEmpresa = wfChgEmpPer.datos.idEmpresa; //llenar con sesion objSD.IdPeriodo = wfChgEmpPer.datos.idperiodo; objSD.IdSalida = txtid_salida.Text; objSD.Id_producto = _id_producto.ToString(); objSD.Nu_item = nu_item.ToString(); objSD.CodBar = CodBar.ToString(); objSD.Nu_op = nu_op.ToString().ToUpper(); objSD.Nu_tf = nu_tf.ToString().ToUpper(); objSD.Id_color = id_color.ToString(); objSD.Id_tipo = id_tipo.ToString(); objSD.Id_mercado = id_mercado.ToString(); objSD.Id_tiptela = tipo_tela.ToString(); objSD.Qt_rollo = Convert.ToInt32(_nu_rollo); objSD.Qt_peso = Convert.ToDecimal(qt_peso); objSD.Mt_precio = Convert.ToDecimal(mt_precio); objSD.Mt_igv = Convert.ToDecimal(mt_igv); objSD.Mt_total = Convert.ToDecimal(mt_total); objSD.Id_ucreatrec = frmLogin.d.id.ToLower(); BSalida_Detalle.AL_Salida_Detalle_mnt01(objSD); // disminuir cantidad de rollos de la tabla Orden de pedido para saber si se llego a despachar todas las OP ESalida_Detalle _obj = new ESalida_Detalle(); _obj.IdEmpresa = wfChgEmpPer.datos.idEmpresa; _obj.IdPeriodo = wfChgEmpPer.datos.idperiodo; _obj._pidreqsalida = txtnu_op.Text; _obj._id_cliente = id_cliente.ToString(); _obj.Id_producto = _id_producto.ToString(); _obj.Id_color = id_color.ToString(); _obj.Qt_rollo = Convert.ToInt16(_nu_rollo); BSalida_Detalle.VE_OrdPedido_Detalle_mnt02(_obj); } dgTempDet.Rows.Clear(); txtbuscaridsalida.Text = txtid_salida.Text; MessageBox.Show(txtid_salida.Text, "Datos Grabados", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (result == DialogResult.Cancel) { } } }
public void LlenarGrilla(EOrdPedido_Detalle obj, object form) { int countRows = dgOrdenPedido.Rows.Count - 1; if (countRows >= 0) { valorCelda = dgOrdenPedido.Rows[countRows].Cells["NuItem"].Value.ToString(); } else { valorCelda = "0"; } string item = (Convert.ToInt16(valorCelda) + 1).ToString(); //----------------------------------------------------------------------------- int count=0; for (int i = 0; dgOrdenPedido.Rows.Count > i; i++) { var id_clipro = dgOrdenPedido.Rows[i].Cells["id_clipro"].Value.ToString(); var idprod = dgOrdenPedido.Rows[i].Cells["Codigo"].Value.ToString(); var idcolor = dgOrdenPedido.Rows[i].Cells["idcolor"].Value.ToString(); var id_vendedor = dgOrdenPedido.Rows[i].Cells["id_Vendedor"].Value.ToString(); if (id_clipro == obj.Id_clipro && idprod == obj.Id_producto && idcolor == obj.Id_color && id_vendedor == obj.Id_vendedor) { count = count + 1; } else { } } //---------------------------------------------------------------------------- if (count == 0) { string[] row = { obj.NuItem=item.PadLeft(3, '0'), obj.Id_clipro, obj.ds_clipro, obj.Id_producto, obj.ds_producto, obj.Id_color, obj.DsColor, obj.Qt_rollo.ToString(), obj.Qt_rollo_pend.ToString(), obj.Qt_peso.ToString(), obj.Id_vendedor, obj.Ds_vendedor, obj.Mt_preunit_actual.ToString(), obj._igvActivo.ToString(), }; dgOrdenPedido.Rows.Add(row); frmopProductoPopup frmPopup = (frmopProductoPopup)form; mCalcula1(); frmPopup.Close(); } else { MessageBox.Show("Ya existe este Articulo","Advertencia",MessageBoxButtons.OK,MessageBoxIcon.Information); frmopProductoPopup frmPopup = (frmopProductoPopup)form; mCalcula1(); frmPopup.Close(); } }
private void btnAceptar_pop_Click(object sender, EventArgs e) { EOrdPedido_Detalle obj = new EOrdPedido_Detalle(); obj.NuItem = txtnuitem.Text; obj.Id_clipro = txtid_cliente.Text; obj.ds_clipro = txtds_cliente.Text; obj.Id_producto = txtidproducto.Text; obj.ds_producto = lblproducto.Text; obj.Id_color = txtidcolor.Text; obj.DsColor = lblcolor.Text; obj.Qt_rollo = Convert.ToInt16(txtnurollo.Text); obj.Qt_peso = Convert.ToDecimal("0.0000"); obj.Id_vendedor = txtid_vendedor.Text; obj.Ds_vendedor = txtds_vendedor.Text; obj.Mt_preunit_actual = Convert.ToDecimal(txtprecio.Text); obj._igvActivo = chkigv_pop.Checked; if (EstadoDet == 1) { if (txtidproducto.Text != "") { if (Convert.ToInt16(txt_rollo_dispo.Text) >= Convert.ToInt16(txtnurollo.Text)) { frmOrdenPedidoMnt frmanterior = (frmOrdenPedidoMnt)FormParent; frmanterior.LlenarGrilla(obj, this); this.Close(); } else { MessageBox.Show("Stock Insuficiente", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); txtnurollo.Text = "0"; } } else { MessageBox.Show("Falta completar información ", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (EstadoDet == 2) { if (Convert.ToInt16(txt_rollo_dispo.Text) >= Convert.ToInt16(txtnurollo.Text)) { frmOrdenPedidoMnt frm = (frmOrdenPedidoMnt)FormParent; frm.ModGuilla(obj, this); this.Close(); } else { MessageBox.Show("Stock Insuficiente", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); // txtnurollo.Text = "0"; } } }