Ejemplo n.º 1
0
        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);
            }
        }