private void Buscar_Click(object sender, EventArgs e) { txtc.Clear(); txtdes.Clear(); txtpre.Clear(); txtcant.Clear(); BuscarArticulos buscararticulo = new BuscarArticulos(); buscararticulo.ShowDialog(); CargarArticulos(); }
private void datagridLinPedidos_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { string valor = "P"; string estado = gridcpedidos.Rows[gridcpedidos.CurrentRow.Index].Cells[2].Value.ToString(); //Llamamos a la funcion para comprobar el estado string resultado = pedidos.BL_ComprobarEstado(valor, estado); //Si el pedido esta activo if (resultado == "-1") { MessageBox.Show("Este pedido no se puede modificar ya que ya se encuentra activo"); } else { datagridLinPedidos.ReadOnly = false; datagridLinPedidos.Rows[datagridLinPedidos.CurrentRow.Index].Cells[0].ReadOnly = true; datagridLinPedidos.Rows[datagridLinPedidos.CurrentRow.Index].Cells[1].ReadOnly = true; datagridLinPedidos.Rows[datagridLinPedidos.CurrentRow.Index].Cells[2].ReadOnly = true; datagridLinPedidos.Rows[datagridLinPedidos.CurrentRow.Index].Cells[4].ReadOnly = true; if (e.ColumnIndex == 0) { MessageBox.Show("No puede modificar el codigo de pedido"); } if (e.ColumnIndex == 1) { MessageBox.Show("No puede modificar el Numero de linea"); } if (e.ColumnIndex == 2) { //Vamos a abrir el formulario BuscarArticulos para buscar el articulo que queremos modificar BuscarArticulos articulos = new BuscarArticulos(); articulos.ShowDialog(); CagarArticulo(); } if (e.ColumnIndex == 4) { MessageBox.Show("No se puede modificar el precio unitario"); } } }