Example #1
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            string numReparacion = txtNroReparacion.Text;

            if (cmbEquipo.SelectedValue == null)
            {
                MessageBox.Show("No se puede grabar una Reparacion si no\nha seleccionado una laptop correcto.", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }
            if (cmbEstado.SelectedValue == null)
            {
                MessageBox.Show("No se puede grabar una Reparacion si no\nha seleccionado una estado correcto.", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }
            string observacion = txtObservacion.Text;

            observacion = observacion.Trim();

            if (observacion.Length == 0)
            {
                MessageBox.Show("No se puede grabar una Reparacion si no\nllena el campo de observacion.", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            string descripcion = txtDescripcion.Text;

            descripcion = descripcion.Trim();
            if (descripcion.Length == 0)
            {
                MessageBox.Show("No se puede grabar una Reparacion si no\nllena el campo de descripcion.", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            ObtenerDatosReparacion();

            if (numReparacion.Length == 0)
            {
                if (MessageBox.Show("Estas seguro que deseas Guardar este proceso de Reparacion", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    int idReparacion = reparacionDA.InsertarReparacion(reparacion, this.nombreUsuario);
                    if (idReparacion == 0)
                    {
                        MessageBox.Show("Hubo error en Registrar la Reparacion, comunicarse con tu soporte", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                        return;
                    }
                    MessageBox.Show("Se guardó la Reparacion", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    reparacion.IdReparacion = idReparacion;
                    reparacionOld           = new Reparacion(reparacion);
                    txtNroReparacion.Text   = idReparacion.ToString();
                    estadoComponentes(TipoVista.Guardar);
                }
            }
            else
            {
                if (MessageBox.Show("Estas seguro que desea Guardar los cambios", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    bool okey = reparacionDA.ModificarReparacion(reparacion, this.nombreUsuario, reparacionOld);
                    if (okey)
                    {
                        MessageBox.Show("Se Modifico la Reparacion N° :" + txtNroReparacion.Text + " con exito", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        MessageBox.Show("No se Modifico la Reparacion N° :" + txtNroReparacion.Text + ", comunicarse con tu soporte", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }

                    estadoComponentes(TipoVista.Guardar);
                }
            }
        }