コード例 #1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            MetodosAPP APP = new MetodosAPP();

            if (txtNOP.Text.Trim() == "")
            {
                lbMsg.Text = ("Ingrese Número Válido");
                txtNOP.Focus();
            }
            else
            {
                try
                {
                    ManOrdenPedido man = new ManOrdenPedido();
                    DataTable      dt  = man.OPXNumero(txtNOP.Text);
                    dgvOP.DataSource = dt;
                    if (dt == null)
                    {
                        lbMsg.Text       = "NRO DE ORDEN No existe";
                        dgvOP.DataSource = "";
                        txtNOP.Enabled   = true;
                    }
                    else
                    {
                        if (dt.Rows.Count == 0)
                        {
                            return;
                        }
                        else
                        {
                            // 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.COMENTARIO " +
                            DataRow row = dt.Rows[0];
                            //row[0].ToString();
                            //row[1].ToString();
                            //row[2].ToString();
                            //row[3].ToString();
                            //row[4].ToString();
                            //row[5].ToString();
                            //row[6].ToString();
                            //row[7].ToString();
                            txtNOP.Enabled = false;
                            lbMsg.Text     = "ODP Encontrada";
                        }
                    }
                }
                catch (Exception ex)
                {
                    lbMsg.Text = "ERROR: " + ex;
                }
            }
        }
コード例 #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;
                }
            }
        }