示例#1
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Analisis analisis;
            bool     estado = false;

            if (Validar())
            {
                MessageBox.Show("Favor revisar todos los campos!!", "Validación!!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            analisis = LlenaClase();

            if (IdnumericUpDown.Value == 0)
            {
                estado = AnalisisBLL.Guardar(analisis);
                MessageBox.Show("Guardado!!", "Exito",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                int      id      = Convert.ToInt32(IdnumericUpDown.Value);
                Analisis analisi = AnalisisBLL.Buscar(id);

                if (analisi != null)
                {
                    estado = AnalisisBLL.Editar(analisis);
                    MessageBox.Show("Modificado!!", "Exito",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Id no existe", "Falló",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (estado)
            {
                Limpiar();
            }
            else
            {
                MessageBox.Show("No se pudo guardar!!", "Fallo",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }