public List <Materias> GetMaterias()
        {
            //List<Usuario> listusuario = new List<Usuario>();
            var    listmaterias = new List <Materias>(); //la variable var es generica
            var    ds           = new DataSet();
            string consulta     = "Select * from v_materias";

            ds = conexion.Obtenerdatos(consulta, "materias");
            var dt = new DataTable();

            dt = ds.Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                var materias = new Materias
                {
                    Id            = Convert.ToInt32(row["Id"]),
                    Idmateria     = row["Clavedemateria"].ToString(),
                    Nombre        = row["nombre"].ToString(),
                    Horasteoria   = Convert.ToInt32(row["Horasdeteoria"]),
                    Horaspractica = Convert.ToInt32(row["Horasdepractica"]),
                    Fkrelantes    = row["MateriaAnterior"].ToString(),
                    Fkreldespues  = row["Materiaquesigue"].ToString(),
                    Semestre      = row["semestre"].ToString(),
                    Total         = Convert.ToInt32(row["Creditos"])
                };
                listmaterias.Add(materias);
            }
            //HardCodear
            //lenar lista
            return(listmaterias);
        }
        public List <Estudios> GetEstudios(string filtro)
        {
            //List<Usuario> listusuario = new List<Usuario>();
            var    listestudios = new List <Estudios>(); //la variable var es generica
            var    ds           = new DataSet();
            string consulta     = "Select * from estudios where fkprofesor = '" + filtro + "'";

            ds = conexion.Obtenerdatos(consulta, "estudios");
            var dt = new DataTable();

            dt = ds.Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                var estudios = new Estudios
                {
                    Idestudio  = Convert.ToInt32(row["Idestudio"]),
                    Estudio    = row["estudios"].ToString(),
                    Documento  = row["documento"].ToString(),
                    Fkprofesor = row["fkprofesor"].ToString()
                };
                listestudios.Add(estudios);
            }
            //HardCodear
            //lenar lista
            return(listestudios);
        }
        public List <vista_asignacion> GetAsignacion()
        {
            //List<Usuario> listusuario = new List<Usuario>();
            var    listasignacion = new List <vista_asignacion>(); //la variable var es generica
            var    ds             = new DataSet();
            string consulta       = "Select * from v_asignacion";

            ds = conexion.Obtenerdatos(consulta, "v_asignacion");
            var dt = new DataTable();

            dt = ds.Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                var asignacion = new vista_asignacion
                {
                    Idasignacion    = Convert.ToInt32(row["asignacion"]),
                    Numerocontrol   = row["numerocontrol"].ToString(),
                    Profesor        = row["nombre"].ToString(),
                    Apellidopaterno = row["apellidopaterno"].ToString(),
                    Apellidomaterno = row["apellidomaterno"].ToString(),
                    Materia         = row["materia"].ToString(),
                    Grupo           = row["grupo"].ToString()
                };
                listasignacion.Add(asignacion);
            }
            //HardCodear
            //lenar lista
            return(listasignacion);
        }
        public List <Alumnos> GetAlumnos(string filtro)
        {
            //List<Usuario> listusuario = new List<Usuario>();
            var    listalumnos = new List <Alumnos>(); //la variable var es generica
            var    ds          = new DataSet();
            string consulta    = "Select * from alumnos where nombre like '%" + filtro + "%'";

            ds = conexion.Obtenerdatos(consulta, "alumnos");
            var dt = new DataTable();

            dt = ds.Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                var alumnos = new Alumnos
                {
                    Idalumnos       = Convert.ToInt32(row["Idalumnos"]),
                    Numerocontrol   = row["numerocontrol"].ToString(),
                    Nombre          = row["nombre"].ToString(),
                    Apellidopaterno = row["apellidopaterno"].ToString(),
                    Apellidomaterno = row["apellidomaterno"].ToString(),
                    Fechanacimiento = row["fechanacimiento"].ToString(),
                    Domicilio       = row["domicilio"].ToString(),
                    Email           = row["email"].ToString(),
                    Sexo            = row["sexo"].ToString(),
                    Estado          = row["estado"].ToString(),
                    Ciudad          = row["ciudad"].ToString(),
                    Grupo           = row["grupo"].ToString()
                };
                listalumnos.Add(alumnos);
            }
            //HardCodear
            //lenar lista
            return(listalumnos);
        }
        public void Guardar(Escuela escuela)
        {
            var    ds        = new DataSet();
            var    dt        = new DataTable();
            string consultaa = string.Format("select Idescuela from escuela");

            ds = conexion.Obtenerdatos(consultaa, "escuela");
            dt = ds.Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                obtenerconsulta = row["Idescuela"].ToString();
            }
            if (obtenerconsulta == null)
            {
                //insertar
                string consulta = string.Format("insert into escuela values(null,'{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}')",
                                                escuela.Nombre, escuela.Rfc, escuela.Domicilio, escuela.Telefono, escuela.Email, escuela.Web, escuela.Director,
                                                escuela.Logo);
                conexion.Ejecutarconsulta(consulta);
            }
            else if (escuela.Idescuela != 0)
            {
                //update o que lo modifique
                string consulta = string.Format("Update escuela set nombre = '{0}', rfc = '{1}', domicilio = '{2}', telefono = '{3}', email = '{4}', pagina = '{5}', director = '{6}', logo = '{7}' where Idescuela = {8}",
                                                escuela.Nombre, escuela.Rfc, escuela.Domicilio, escuela.Telefono, escuela.Email, escuela.Web, escuela.Director,
                                                escuela.Logo, escuela.Idescuela);
                conexion.Ejecutarconsulta(consulta);
            }
            else
            {
                MessageBox.Show("Inadmitido!!! Solo se permite un valor");
            }
        }
        public void recuperarDato(string filtro)
        {
            var ds0 = new DataSet();
            var dt0 = new DataTable();
            var ds  = new DataSet();
            var dt  = new DataTable();

            filtro2 = filtro;
            string consulta0 = string.Format("select numerocontrol from profesores where numerocontrol like '%" + "D" + filtro + "%' ");

            ds0 = conexion.Obtenerdatos(consulta0, "profesores");
            dt0 = ds0.Tables[0];
            foreach (DataRow row in dt0.Rows)
            {
                datosdeconsulta0 = row["numerocontrol"].ToString();
            }
            string consulta1 = string.Format("select numerocontrol from profesores where numerocontrol like '%" + "D" + filtro + "%' order by Idprofesor desc limit 1;");

            ds = conexion.Obtenerdatos(consulta1, "profesores");
            dt = ds.Tables[0];

            foreach (DataRow row in dt.Rows)
            {
                ultimonumero = row["numerocontrol"].ToString();
            }
            if (datosdeconsulta0 == null)
            {
                d3          = "D" + filtro;
                numero      = 0;
                nuevonumero = d3 + numero;
            }
            else
            {
                d2 = datosdeconsulta0;
                d3 = datosdeconsulta0.Substring(0, 5);

                if ("D" + filtro == d3)
                {
                    rr          = ultimonumero;
                    recuperarnm = ultimonumero.Substring(5);
                    numero      = Convert.ToInt32(recuperarnm) + 1;
                    nuevonumero = "D" + filtro + numero;
                }
                else
                {
                    numero      = 0;
                    nuevonumero = "D" + filtro + numero;
                }
            }
            //MessageBox.Show(nuevonumero);
        }
        public List <estados> GetEstados(ComboBox combo)
        {
            var    listestados = new List <estados>(); //la variable var es generica
            var    ds          = new DataSet();
            string consulta    = "Select * from estados";

            ds = conexion.Obtenerdatos(consulta, "estados");
            combo.DataSource    = ds.Tables[0];
            combo.DisplayMember = "codigo";
            var dt = new DataTable();

            dt = ds.Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                //string datos = string.Format("{0}", row.ItemArray[0]);
                //combo.Items.Add(datos);
                var estados = new estados
                {
                    Codigo = row["codigo"].ToString(),
                    Nombre = row["nombre"].ToString(),
                };
                listestados.Add(estados);
            }
            //lenar lista
            return(listestados);
        }
        public List <Usuario> GetUsuarios(string filtro)
        {
            //List<Usuario> listusuario = new List<Usuario>();
            var    listusuario = new List <Usuario>(); //la variable var es generica
            var    ds          = new DataSet();
            string consulta    = "Select * from usuario where nombre like '%" + filtro + "%'";

            ds = conexion.Obtenerdatos(consulta, "usuario");
            var dt = new DataTable();

            dt = ds.Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                var usuario = new Usuario
                {
                    Idusuario       = Convert.ToInt32(row["Idusuario"]),
                    Nombre          = row["nombre"].ToString(),
                    Apellidopaterno = row["apellidopaterno"].ToString(),
                    Apellidomaterno = row["apellidomaterno"].ToString(),
                    Contrasenia     = row["contrasenia"].ToString(),
                };
                listusuario.Add(usuario);
            }
            //HardCodear
            //lenar lista
            return(listusuario);
        }
        public List <ciudades> GetCiudades(ComboBox li, ComboBox estado)
        {
            var    listciudades = new List <ciudades>(); //la variable var es generica
            var    ds           = new DataSet();
            string consulta     = "SELECT Nombre FROM ciudades WHERE fkestado = '" + estado.Text + "'";

            ds               = conexion.Obtenerdatos(consulta, "ciudades");
            li.DataSource    = ds.Tables[0];
            li.DisplayMember = "nombre";
            var dt = new DataTable();

            dt = ds.Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                //string datos = string.Format("{0}", row.ItemArray[0]);
                //li.Items.Add(datos);
                var ciudades = new ciudades
                {
                    //Codigociudad = Convert.ToInt32(row["codigociudad"]),
                    Nombre = row["Nombre"].ToString(),
                    //Fkestado = row["fkestado"].ToString()
                };
                listciudades.Add(ciudades);
            }
            //lenar lista
            return(listciudades);
        }
예제 #10
0
        public List <v_calificaciones> GetCalificaciones(string filtro)
        {
            //List<Usuario> listusuario = new List<Usuario>();
            var    listcalificaciones = new List <v_calificaciones>(); //la variable var es generica
            var    ds       = new DataSet();
            string consulta = "Select * from v_calificaciones where numerocontrolalumno like '%" + filtro + "%'";

            ds = conexion.Obtenerdatos(consulta, "v_calificaciones");
            var dt = new DataTable();

            dt = ds.Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                var calificaciones = new v_calificaciones
                {
                    Idcalificacion = Convert.ToInt32(row["Idcalificacion"]),
                    Numerocontrol  = row["numerocontrolalumno"].ToString(),
                    Materia        = row["alumno"].ToString(),
                    Primero        = Convert.ToDouble(row["Primero"]),
                    Segundo        = Convert.ToDouble(row["segundo"]),
                    Tercero        = Convert.ToDouble(row["tercero"]),
                    Cuarto         = Convert.ToDouble(row["cuarto"]),
                    Promedio       = Convert.ToDouble(row["Promedio"])

                                     /* Primero = Convert.ToDouble(row["primero"]),
                                     *  Segundo = Convert.ToDouble(row["apellidopaterno"]),
                                     *  Tercero = Convert.ToDouble(row["apellidomaterno"]),
                                     *  Cuarto = Convert.ToDouble(row["materia"]),
                                     *  Promedio = Convert.ToDouble(row["promedio"])*/
                };
                listcalificaciones.Add(calificaciones);
            }
            //HardCodear
            //lenar lista
            return(listcalificaciones);
        }
예제 #11
0
        public List <Grupos> GetGrupos()
        {
            //List<Usuario> listusuario = new List<Usuario>();
            var    listgrupos = new List <Grupos>(); //la variable var es generica
            var    ds         = new DataSet();
            string consulta   = "Select * from grupos";

            ds = conexion.Obtenerdatos(consulta, "grupos");
            var dt = new DataTable();

            dt = ds.Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                var grupos = new Grupos
                {
                    Idgrupo = Convert.ToInt32(row["Idgrupo"]),
                    Grupo   = row["grupo"].ToString()
                };
                listgrupos.Add(grupos);
            }
            //HardCodear
            //lenar lista
            return(listgrupos);
        }