コード例 #1
0
        private void but_materia_consultar_Click(object sender, EventArgs e)
        {
            if (this.validardatos())
            {
                StringBuilder errorMessages = new StringBuilder();
                Carrera       ca            = new Carrera();
                try
                {
                    ca.v_nombre    = tex_nombre.Text;
                    ca.v_promocion = tex_promocion.Text;
                    if ((ca.ConsultarCarrera(ca)).v_nombre.Length != 0)
                    {
                        tex_nombre.Text      = ca.v_nombre;
                        tex_promocion.Text   = ca.v_promocion;
                        tex_descripcion.Text = ca.v_descripcion;

                        SLfacultad.Add(ca.v_Dfacultad, ca.v_Dfacultad);
                        com_facultad.DataSource = SLfacultad.GetValueList();
                        com_facultad.Show();
                        com_facultad.Enabled = false;
                        SLfacultad.Clear();

                        this.ocultar_Pantalla();
                        frm_carrera_materia_con FRM_CARRERA_MATERIA_CON = new frm_carrera_materia_con(this.usuario, ca.v_nombre, ca.v_promocion);
                        FRM_CARRERA_MATERIA_CON.ShowDialog();
                        this.mostrar_Pantalla();
                    }
                }
                catch (SqlException ex)
                {
                    for (int i = 0; i < ex.Errors.Count; i++)
                    {
                        errorMessages.Append("Index #" + i + "\n" +
                                             "Message: " + ex.Errors[i].Message + "\n" +
                                             "LineNumber: " + ex.Errors[i].LineNumber + "\n" +
                                             "Source: " + ex.Errors[i].Source + "\n" +
                                             "Procedure: " + ex.Errors[i].Procedure + "\n");
                    }
                    Console.WriteLine(errorMessages.ToString());

                    this.inicializarDatos();

                    MessageBox.Show(ex.Errors[0].Message.ToString(),
                                    "Consultar Carrera",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                }
            }
        }
コード例 #2
0
        private void but_eliminar_carrera_Click(object sender, EventArgs e)
        {
            if (this.validardatos())
            {
                StringBuilder errorMessages = new StringBuilder();
                Carrera       ca            = new Carrera();
                try
                {
                    ca.v_nombre    = tex_nombre.Text;
                    ca.v_promocion = tex_promocion.Text;
                    ca.v_usuario_m = this.usuario;
                    if ((ca.ConsultarCarrera(ca)).v_nombre.Length != 0)
                    {
                        tex_nombre.Text      = ca.v_nombre;
                        tex_promocion.Text   = ca.v_promocion;
                        tex_descripcion.Text = ca.v_descripcion;

                        SLfacultad.Add(ca.v_Dfacultad, ca.v_Dfacultad);
                        com_facultad.DataSource = SLfacultad.GetValueList();
                        com_facultad.Show();
                        com_facultad.Enabled = false;
                        SLfacultad.Clear();

                        if ((MessageBox.Show("¿Desea eliminar la Carrera con Nombre: " + ca.v_nombre + " ?", "Eliminar Materia", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes))
                        {
                            try
                            {
                                if (ca.EliminarCarrera(ca) != 0)
                                {
                                    this.inicializarDatos();
                                    com_facultad.DataSource = null;
                                    com_facultad.Show();
                                    MessageBox.Show("Carrera eliminada correctamente",
                                                    "Eliminar Carrera",
                                                    MessageBoxButtons.OK,
                                                    MessageBoxIcon.Information);
                                }
                            }
                            catch (SqlException ex)
                            {
                                for (int i = 0; i < ex.Errors.Count; i++)
                                {
                                    errorMessages.Append("Index #" + i + "\n" +
                                                         "Message: " + ex.Errors[i].Message + "\n" +
                                                         "LineNumber: " + ex.Errors[i].LineNumber + "\n" +
                                                         "Source: " + ex.Errors[i].Source + "\n" +
                                                         "Procedure: " + ex.Errors[i].Procedure + "\n");
                                }
                                Console.WriteLine(errorMessages.ToString());
                                this.inicializarDatos();
                                MessageBox.Show(ex.Errors[0].Message.ToString(),
                                                "Eliminar Carrera",
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Warning);
                            }
                        }
                    }
                }
                catch (SqlException ex)
                {
                    for (int i = 0; i < ex.Errors.Count; i++)
                    {
                        errorMessages.Append("Index #" + i + "\n" +
                                             "Message: " + ex.Errors[i].Message + "\n" +
                                             "LineNumber: " + ex.Errors[i].LineNumber + "\n" +
                                             "Source: " + ex.Errors[i].Source + "\n" +
                                             "Procedure: " + ex.Errors[i].Procedure + "\n");
                    }
                    Console.WriteLine(errorMessages.ToString());
                    this.inicializarDatos();
                    MessageBox.Show(ex.Errors[0].Message.ToString(),
                                    "Eliminar Carrera",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                }
            }
        }