private void BtnEditar_Click(object sender, EventArgs e) { if (dgvDetalles.CurrentRow != null) { int indice = dgvDetalles.CurrentRow.Index; DetalleOT trabajo = listadoDetalleOT[indice]; frmDetallesOT frmDetallesOT = new frmDetallesOT(); //Si esta en crear ot, seteamos el FormMode en update if (this.btnEditar.Text == "Editar") { frmDetallesOT.SeleccionarDOT(frmDetallesOT.FormMode.update, empleadoSesion); } //Si esta en editar, lo seteamos en detail, ya que no se va a permitir la modificacion de los detalles. (Unicamente agregar) if (this.btnEditar.Text == "Detalle") { frmDetallesOT.SeleccionarDOT(frmDetallesOT.FormMode.detail, empleadoSesion); } frmDetallesOT.SeleccionarTrabajo(trabajo); AddOwnedForm(frmDetallesOT); frmDetallesOT.FormClosing += frmDetalleOT_FormClosing; this.Hide(); frmDetallesOT.Show(); } else { MessageBox.Show("Seleccione un trabajo antes de comenzar a editar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnNuevo_Click(object sender, EventArgs e) { frmDetallesOT frmDetallesOT = new frmDetallesOT(); frmDetallesOT.SeleccionarDOT(frmDetallesOT.FormMode.insert, empleadoSesion); AddOwnedForm(frmDetallesOT); frmDetallesOT.FormClosing += frmDetalleOT_FormClosing; this.Hide(); frmDetallesOT.Show(); }
private void BtnAgregar_Click(object sender, EventArgs e) { Repuesto repAgregar = (Repuesto)dataGridRepuestos.CurrentRow.DataBoundItem; if (txtCantidad.Value <= repAgregar.Stock && txtCantidad.Value > 0) { frmDetallesOT frmPadre = this.Owner as frmDetallesOT; frmPadre.CargarRepuesto(repAgregar, Convert.ToInt32(txtCantidad.Value)); MessageBox.Show("El repuesto se ha añadido con exito\nCantidad: " + txtCantidad.Value, "Repuesto añadido", MessageBoxButtons.OK, MessageBoxIcon.Information); this.txtCantidad.Value = 1; } else { MessageBox.Show("Cantidad incorrecta, no hay suficiente stock\nStock actual: " + repAgregar.Stock, "Stock insuficiente", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtCantidad.Value = 1; } }