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; } } }
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; } } }