Exemple #1
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            ManOrdenPedido man = new ManOrdenPedido();

            if (dtiVencimiento.Value < DateTime.Now)
            {
                MessageBox.Show("Fecha Vencimiento debe ser mayor a la Fecha actual");
                lbMsg.Text = "Fecha Vencimiento debe ser mayor a la Fecha actual";
                return;
            }
            else
            {
                ActualizarRecepcionProducto();
                btnConfirmar.Visible = false;
                dgvODP.DataSource    = man.GetRecepcionProdXidPedido(lbIdODP.Text);
                lbCodigoBarra.Text   = "";
                lbCantidad.Text      = "";
                lbIDProd.Text        = "";
                lbDescripc.Text      = "";
                dtiVencimiento.Value = DateTime.Now;
                lbMsg.Text           = "Producto Recepcionado - Seleccione otro Producto";
                MessageBox.Show("Producto Recepcionado");
            }
        }
Exemple #2
0
        private void btnBuscarODP_Click(object sender, EventArgs e)
        {
            MetodosAPP APP = new MetodosAPP();

            if (txODP.Text.Trim() == "")
            {
                lbMsg.Text = ("Ingrese Número de Orden válido");
                txODP.Focus();
            }
            else
            {
                try
                {
                    ManOrdenPedido man = new ManOrdenPedido();
                    DataTable      dt  = man.OPXNumero(txODP.Text);

                    //dgvODP.DataSource = dt;
                    if (dt == null)
                    {
                        lbMsg.Text        = "Nro de Orden No existe";
                        dgvODP.DataSource = "";
                        txODP.Enabled     = true;
                    }
                    else
                    {
                        if (dt.Rows.Count == 0)
                        {
                            return;
                        }
                        else
                        {
                            DataRow row = dt.Rows[0];
                            // 0= OP.ESTADO_ORDEN_PEDIDO_ID AS ESTADO, EO.DESCRIPCION, OP.IDORDEN_PEDIDO AS ID_ODP, OP.NRO_ORDEN, OP.EMPLEADO_ID, E.NOMBRE AS EMPLEADO, OP.FECHA, OP.PROVEEDOR_ID, P.RUT , P.DV, P.NOMBRE AS PROVEEDOR, OP.COMENTARIOS " +
                            if (int.Parse(row[0].ToString()) == 2)
                            {
                                txODP.Text           = row[3].ToString();
                                txODP.ReadOnly       = true;
                                lbEstado.Text        = "  " + row[1].ToString();
                                lbProveedor.Text     = "  " + row[10].ToString();
                                lbIdODP.Text         = row[2].ToString();
                                lbMsg.Text           = "ODP Encontrada";
                                btnBuscarODP.Visible = false;

                                this.dgvODP.SelectionMode         = DataGridViewSelectionMode.FullRowSelect;
                                this.dgvODP.MultiSelect           = false;
                                this.dgvODP.ReadOnly              = true;
                                this.dgvODP.AllowUserToAddRows    = false;
                                this.dgvODP.AllowUserToDeleteRows = false;
                                dgvODP.DataSource    = man.GetRecepcionProdXidPedido(lbIdODP.Text);
                                lblGrilla.Text       = "Seleccione Producto (doble click)";
                                lbMsg.Text           = "ODP Encontrada";
                                btnBuscarODP.Visible = false;
                            }
                            else if (int.Parse(row[0].ToString()) == 1)
                            {
                                lbEstado.Text    = "  " + row[1].ToString();
                                lbProveedor.Text = "  " + row[10].ToString();
                                MessageBox.Show("ODP con Estado Pendiente - Confirme Situación");
                                lbMsg.Text = "ODP con Estado Pendiente - Confirme Situación";
                            }
                            else if (int.Parse(row[0].ToString()) == 3)
                            {
                                lbEstado.Text    = "  " + row[1].ToString();
                                lbProveedor.Text = "  " + row[10].ToString();
                                MessageBox.Show("ODP con Estado Rechazado - Confirme Situación");
                                lbMsg.Text = "ODP con Estado Rechazado - Confirme Situación";
                            }
                            else
                            {
                                lbMsg.Text = "ODP no encontrada - Confirme Situación";
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    lbMsg.Text = "ERROR: " + ex;
                }
            }
        }