private void but_consultar_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;
                    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();

                        but_materia_consultar.Enabled = true;

                    }

                }
                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();

                    but_materia_consultar.Enabled = false;

                    MessageBox.Show(ex.Errors[0].Message.ToString(),
                    "Consultar Carrera",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Warning);
                }

            }
        }
示例#2
0
        public Carrera OptenerMateria(Carrera carrera)
        {
            DatosSistema datos = new DatosSistema();

            carrera.v_TipoEvento = "M";
            var dt = new DataTable();

            string[] parametros = { "@v_TipoEvento" };
            dt = datos.getDatosTabla("proDevolverDatos", parametros, carrera.v_TipoEvento);
            foreach (DataRow fila in dt.Rows)
            {
                carrera.v_materia.Add(fila["materia"].ToString());
            }
            return(carrera);
        }
示例#3
0
        public Carrera ConsultarCarreraMateria(Carrera carrera)
        {
            DatosSistema datos = new DatosSistema();

            carrera.v_TipoEvento = "M";
            var dt = new DataTable();

            string[] parametros = { "@v_nombre", "@v_promocion", "@v_TipoEvento" };
            dt = datos.getDatosTabla("proDevolverCarreraMateria", parametros, carrera.v_nombre, carrera.v_promocion, carrera.v_TipoEvento);
            foreach (DataRow fila in dt.Rows)
            {
                carrera.v_materia_carrera.Add(fila["materia"].ToString());
            }
            return(carrera);
        }
示例#4
0
        public int EliminarCarrera(Carrera carrera)
        {
            carrera.v_TipoEvento = "E";
            DatosSistema datos = new DatosSistema();

            string[] parametros = { "@v_nombre",
                                    "@v_promocion",
                                    "@v_usuarioM",
                                    "@v_TipoEvento" };

            return(datos.Ejecutar("proEliminarCarrera", parametros,
                                  carrera.v_nombre,
                                  carrera.v_promocion,
                                  carrera.v_usuario_m,
                                  carrera.v_TipoEvento));
        }
        private void but_agregar_carrera_Click(object sender, EventArgs e)
        {
            if (this.validar_datos() && this.validar_datos_2())
            {

                StringBuilder errorMessages = new StringBuilder();
                Carrera ca = new Carrera();

                ca.v_nombre= tex_nombre.Text;
                ca.v_promocion= tex_promocion.Text;
                ca.v_Dfacultad = com_facultad.SelectedItem.ToString();
                ca.v_descripcion = tex_descripcion.Text;
                ca.v_usuario_i = this.usuario;

                try
                {
                    if (ca.AgregarCarrera(ca) != 0)
                    {
                        this.inicializarDatos();

                        MessageBox.Show("Carrera creada correctamente" + "\n" + "Nombre Carrera: " + ca.v_nombre,
                        "Agregar 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(),
                    "Agregar Carrera",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Warning);
                }
            }
        }
示例#6
0
        public Carrera ConsultarCarrera(Carrera carrera)
        {
            DatosSistema datos = new DatosSistema();

            carrera.v_TipoEvento = "C";
            var dt = new DataTable();

            string[] parametros = { "@v_nombre", "@v_promocion", "@v_TipoEvento" };
            dt = datos.getDatosTabla("proConsultarCarrera", parametros, carrera.v_nombre, carrera.v_promocion, carrera.v_TipoEvento);
            foreach (DataRow fila in dt.Rows)
            {
                carrera.v_nombre      = fila["nombre"].ToString();
                carrera.v_promocion   = fila["promocion"].ToString();
                carrera.v_descripcion = fila["descripcion"].ToString();
                carrera.v_Dfacultad   = fila["facultad"].ToString();
            }
            return(carrera);
        }
示例#7
0
        public int AgregarCarrera(Carrera carrera)
        {
            carrera.v_TipoEvento = "I";
            DatosSistema datos = new DatosSistema();

            string[] parametros = { "@v_nombre",
                                    "@v_promocion",
                                    "@v_Dfacultad",
                                    "@v_descripcion",
                                    "@v_usuarioI",
                                    "@v_TipoEvento" };

            return(datos.Ejecutar("proAgregarCarrera", parametros,
                                  carrera.v_nombre,
                                  carrera.v_promocion,
                                  carrera.v_Dfacultad,
                                  carrera.v_descripcion,
                                  carrera.v_usuario_i,
                                  carrera.v_TipoEvento));
        }
示例#8
0
        public int EliminarCarreraMateria(Carrera carrera)
        {
            DatosSistema datos = new DatosSistema();

            carrera.v_TipoEvento = "E";
            var dt = new DataTable();

            string[] parametros = { "@v_Dcarrera",
                                    "@v_promocion",
                                    "@v_Dmateria",
                                    "@v_usuarioM",
                                    "@v_TipoEvento" };

            return(datos.Ejecutar("proEliminarCarreraMateria",
                                  parametros,
                                  carrera.v_nombre,
                                  carrera.v_promocion,
                                  carrera.v_DMateria,
                                  carrera.v_usuario_m,
                                  carrera.v_TipoEvento));
        }
示例#9
0
        public int ModificarCarrera(Carrera carrera)
        {
            carrera.v_TipoEvento = "M";
            DatosSistema datos = new DatosSistema();

            string[] parametros = { "@v_nombre",
                                    "@v_promocion",
                                    "@v_descripcion",
                                    "@v_Dfacultad",
                                    "@v_estado",
                                    "@v_usuarioM",
                                    "@v_TipoEvento" };

            return(datos.Ejecutar("proModificarCarrera", parametros,
                                  carrera.v_nombre,
                                  carrera.v_promocion,
                                  carrera.v_descripcion,
                                  carrera.v_Dfacultad,
                                  carrera.v_estado,
                                  carrera.v_usuario_m,
                                  carrera.v_TipoEvento));
        }
        private void mostrarLista()
        {
            StringBuilder errorMessages = new StringBuilder();
            Carrera ca = new Carrera();
            try
            {

                if ((ca.OptenerMateria(ca)).v_materia.Count != 0)
                {
                    SLfacultad = new SortedList();
                    foreach (String materia in ca.v_materia)
                    {
                        SLfacultad.Add(materia, materia);
                    }
                    com_materia.DataSource = SLfacultad.GetValueList();
                    com_materia.Show();
                }
            }
            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());

                MessageBox.Show(ex.Errors[0].Message.ToString(),
                "Asignar Materia",
                MessageBoxButtons.OK,
                MessageBoxIcon.Warning);
            }
        }