예제 #1
0
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            errorProvider.Clear();
            int id;

            int.TryParse(AnalisisIdnumericUpDown.Text, out id);
            Limpiar();
            if (AnalisBLL.Eliminar(id))
            {
                MessageBox.Show("Eliminado");
            }
            else
            {
                errorProvider.SetError(AnalisisIdnumericUpDown, "No se puede elimina, porque no existe");
            }
        }
예제 #2
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int      id;
            Analisis analisis = new Analisis();

            int.TryParse(AnalisisIdnumericUpDown.Text, out id);
            Limpiar();

            analisis = AnalisBLL.Buscar(id);

            if (analisis != null)
            {
                LlenaCampo(analisis);
            }
            else
            {
                MessageBox.Show("Analisis no existe");
            }
        }
예제 #3
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Analisis analisis;
            bool     paso = false;

            if (!Validar())
            {
                return;
            }

            analisis = LlenaClase();


            if (AnalisisIdnumericUpDown.Value == 0)
            {
                paso = AnalisBLL.Guardar(analisis);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede modificar un Analisis que no Existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = AnalisBLL.Modificar(analisis);
            }

            if (paso)
            {
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            Limpiar();
        }
예제 #4
0
        private bool ExisteEnLaBaseDeDatos()
        {
            Analisis analisis = AnalisBLL.Buscar((int)AnalisisIdnumericUpDown.Value);

            return(analisis != null);
        }