// cuando se da click en el boton agregar private void Btn_agregar_Click(object sender, EventArgs e) { Mensajes.Mensaje ms = null; string prod = ""; // se verifica que se halla legido un producto if (Txt_producto.Text == "") { ms = new Mensajes.Mensaje("No se ha elegido ningun producto"); ms.Show(); } // se verifica que si halla una cantidad de producto a mover else if (Nud_cantidad.Value == 0) { ms = new Mensajes.Mensaje("No se ha indicado una cantidad valida de producto"); ms.Show(); } // se agrea el movimiento de producto else { // se obtiene los datos del movimiento string[] produ = movimientoInventario.obtenerProducto(int.Parse(idProd)); // se agrega el producto al movimiento alterarDetalle(produ, 1); } }
// cuando se da click en el boton guardar private void Btn_guardar_Click(object sender, EventArgs e) { Mensajes.Mensaje ms = null; if (Dgv_movimientoDetalle.RowCount > 0) { switch (modo) { case 1: try { if (guardarEncabezado()) { int fila = 0; while (fila < Dgv_movimientoDetalle.RowCount) { insertarDetalle(fila); fila++; } modo = 4; establecerDatos(); } ms = new Mensajes.Mensaje("Movimiento Guardado con exito"); ms.Show(); } catch (Exception ex) { ms = new Mensajes.Mensaje("Error al guardar el movimiento: \n " + ex.ToString()); ms.Show(); } break; case 3: if (cambioEnc != 0) { guardarEncabezado(); } if (cambioDet != 0) { alterarDetalle(null, 2); } ms = new Mensajes.Mensaje("Movimiento Guardado con exito"); ms.Show(); break; } } //this.Close(); }