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