示例#1
0
        //actuliza el inicio
        public void actualizaInicio(mdAlumnos alum, int clave, bool verificado)
        {
            ClsConexion cn = new ClsConexion();

            cn.abrirConexion();
            string cuerito;

            if (verificado)
            {
                cuerito = clave.ToString();
            }
            else
            {
                cuerito = "P" + clave.ToString();
            }
            String sql;

            if (verifica_Alumno_Registro(alum.correo))
            {
                sql = "update tb_alumnos  set  idbot='" + cuerito + "' where correo='" + alum.correo + "'";
            }
            else
            {
                sql = "update tb_alumnos  set  idbot='" + cuerito + "' where correo='" + alum.correo + "'";
            }

            SqlCommand command = new SqlCommand(sql, cn.conexion);

            command.ExecuteNonQuery();
        }
示例#2
0
        public bool verifica_Alumno_Registro(String correo)
        {
            mdAlumnos alumnoBuscar = cargaAlumnoDatosBaseDatos(correo);

            if (alumnoBuscar.correo.Equals("NO HAY"))
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
示例#3
0
        public mdAlumnos EncontrarAlumnoPorMail(String correo)
        {
            ClsConexion cn     = new ClsConexion();
            mdAlumnos   Alumno = new mdAlumnos();

            Alumno.idbot = "NO HAY";
            DataTable dt = cn.consultaTablaDirecta("SELECT *  FROM [tb_alumnos] where correo='" + correo + "'");

            foreach (DataRow dr in dt.Rows)
            {
                Alumno.nombre   = dr["nombre"].ToString();
                Alumno.apellido = dr["apellido"].ToString();
                Alumno.correo   = dr["correo"].ToString();
                Alumno.carnet   = dr["carnet"].ToString();
                Alumno.seccion  = dr["seccion"].ToString();
                Alumno.idbot    = dr["idbot"].ToString();
            }
            return(Alumno);
        }
示例#4
0
        public List <mdAlumnos> CargarAlumnosBaseDatos()
        {
            ClsConexion      cn              = new ClsConexion();
            mdAlumnos        Alumno          = new mdAlumnos();
            List <mdAlumnos> TodosLosAlumnos = new List <mdAlumnos>();

            DataTable dt = cn.consultaTablaDirecta("SELECT *  FROM [tb_alumnos]");

            foreach (DataRow dr in dt.Rows)
            {
                Alumno.nombre   = dr["nombre"].ToString();
                Alumno.apellido = dr["apellido"].ToString();
                Alumno.correo   = dr["correo"].ToString();
                Alumno.carnet   = dr["carnet"].ToString();
                Alumno.seccion  = dr["seccion"].ToString();
                Alumno.idbot    = dr["idbot"].ToString();
                TodosLosAlumnos.Add(Alumno);
                Alumno = new mdAlumnos();
            }
            return(TodosLosAlumnos);
        }
示例#5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="archivoApertura"></param>
        /// <param name="seccion">sin parametro trae todas</param>
        /// <returns></returns>
        public List <mdAlumnos> LeerArchivoCargaDatos(String archivoApertura, String seccion = "T")
        {
            mdAlumnos        alumno    = new mdAlumnos();
            List <mdAlumnos> Alumnos   = new List <mdAlumnos>();
            String           contenido = String.Empty;
            String           linea;

            System.IO.StreamReader archivo = new System.IO.StreamReader(archivoApertura);
            while ((linea = archivo.ReadLine()) != null)
            {
                var datos = linea.Split(';');
                if (seccion.Equals("T")) // todas las secciones
                {
                    // el codigo se repite, no es una buena practica repetir el codigo
                    // sin embargo, decidi repetirlo para el entendimiento del estudiante
                    alumno.apellido = datos[0];
                    alumno.nombre   = datos[1];
                    alumno.correo   = datos[2];
                    alumno.carnet   = datos[3];
                    alumno.seccion  = datos[4];
                    Alumnos.Add(alumno);
                    alumno = new mdAlumnos();
                }
                else if (datos[4].Equals(seccion))    // filtra seccion
                {
                    alumno.apellido = datos[0];
                    alumno.nombre   = datos[1];
                    alumno.correo   = datos[2];
                    alumno.carnet   = datos[3];
                    alumno.seccion  = datos[4];
                    Alumnos.Add(alumno);
                    alumno = new mdAlumnos();
                }
            }
            return(Alumnos);
        }
示例#6
0
        public mdAlumnos LocalizaAlumnoPorMail(String correo, String IDUsuarioTelegram)
        {
            mdAlumnos AlumnoEncontrado = new mdAlumnos();

            AlumnoEncontrado.nombre = "no encontrado";
            int linea            = 1;
            int linea_encontrada = 0;

            var TodosLosAlunnos             = new mdAlumnos().cargaDatos("c:\\tmp\\alumnos.csv", "T");
            ClsManejoArchivos ClaseArchivos = new ClsManejoArchivos();

            foreach (mdAlumnos item in TodosLosAlunnos)
            {
                if (correo.ToLower().Equals(item.correo))
                {
                    linea_encontrada = linea;
                    AlumnoEncontrado = item;
                    // string nuevaLinea = item.apellido + ";" + item.nombre + ";" + item.correo + ";" + item.carnet + ";" + item.seccion + ";" + IDUsuarioTelegram;
                    //   ClaseArchivos.CambioLinea(nuevaLinea, "c:\\tmp\\alumnos.csv", linea_encontrada);
                }
                linea++;
            }
            return(AlumnoEncontrado);
        }