示例#1
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="pnombre"></param>
        /// <returns></returns>
        public StrCarrera buscarCarreraXNombre(String pnombre)
        {
            SqlDataReader drDatosCarrera;

            List<Parametro> parametros = new List<Parametro>();

            StrCarrera str = new StrCarrera();

            Parametro tmp01 = new Parametro("nombre", pnombre);

            parametros.Add(tmp01);

            String storeProced = Properties.Resources.PABuscarCarreraXNombre.ToString();

            try
            {

                drDatosCarrera = AD.ejecutarSP_Retorna(storeProced, parametros);

                if (drDatosCarrera.Read())
                {

                    str = (new StrCarrera(

                        /*
                                        drDatosCarrera.GetInt16(0).ToString,
                                        drDatosCarrera.GetValue(1).ToString(),
                                        drDatosCarrera.GetValue(2).ToString(),
                                        drDatosCarrera.GetInt16(3),
                                        drDatosCarrera.GetValue(4).ToString()*/

                        drDatosCarrera.GetInt32(0),
                         drDatosCarrera.GetValue(1).ToString(),
                         drDatosCarrera.GetValue(2).ToString(),
                        drDatosCarrera.GetInt32(3),
                       drDatosCarrera.GetValue(4).ToString()

                                        ));
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            return str;
            drDatosCarrera.Close();
        }
示例#2
0
        /// <summary>
        /// Metodo que busca un grupo por Id. 
        /// </summary>
        /// <param name="pidGrupo"></param>
        /// <returns>Diego Salas Arce</returns>
        public StrGrupo buscarGrupoXNombre(String pnombre)
        {
            //Creacion del datareader
            SqlDataReader drDatosGrupo;

            //Se crea una lista de parámetros
            List<Parametro> listaParam = new List<Parametro>();

            StrGrupo str = new StrGrupo();

            //Se crea un objeto parametro
            Parametro tmp01 = new Parametro("Nombre", pnombre);

            //Agrego el objParametro a la lista Parametros.
            listaParam.Add(tmp01);

            //Llamada al store procedure
            String storeProced = Properties.Resources.PABuscarGrupoXNombre.ToString();

            try
            {

                //Ejecuto el procedimiento y retorno los datos del grupos
                drDatosGrupo = AD.ejecutarSP_Retorna(storeProced, listaParam);

                if (drDatosGrupo.Read())
                {
                    //Se crea la estructura de grupo con los datos que retorna el datareader
                    str = (new StrGrupo(
                                        drDatosGrupo.GetInt32(0),
                                        drDatosGrupo.GetValue(1).ToString(),
                                        drDatosGrupo.GetValue(2).ToString(),
                                        drDatosGrupo.GetValue(3).ToString(),
                                        drDatosGrupo.GetInt32(4),
                                        drDatosGrupo.GetValue(5).ToString()
                                        ));
                }
            }
            catch (Exception e)
            {
                throw new Exception (e.Message);
            }
            return str;
            drDatosGrupo.Close();
        }
示例#3
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="pcedula"></param>
        /// <returns></returns>
        public StrUsuario buscarUsuarioXCedula(string pcedula)
        {
            //Creacion del datareader
             SqlDataReader drDatosUsuario;
             //Creacion del objeto grupo
             StrUsuario objStrUsuario = null;
             //Se crea una lista de parámetros
             List<Parametro> listaParam = new List<Parametro>();

             //Se crea un objeto parametro
             Parametro tmp01 = new Parametro("cedula", pcedula);
             //Agrego el objParametro a la lista Parametros.
             listaParam.Add(tmp01);

             //Llamada al store procedure
             String storeProced = Properties.Resources.PAlistarUsuariosCedula.ToString();

             try
             {
                 //Ejecuto el procedimiento y retorno los datos del usuario
                 drDatosUsuario = AD.ejecutarSP_Retorna(storeProced, listaParam);

                 if (drDatosUsuario.Read())
                 {
                     objStrUsuario = new StrUsuario(
                                         drDatosUsuario.GetInt32(0).ToString(),
                                         drDatosUsuario.GetString(1).ToString(),
                                         drDatosUsuario.GetString(2).ToString(),
                                         drDatosUsuario.GetString(3).ToString(),
                                         drDatosUsuario.GetString(4).ToString(),
                                         drDatosUsuario.GetString(5).ToString(),
                                         drDatosUsuario.GetString(6).ToString(),
                                         drDatosUsuario.GetString(7).ToString());
                 }

                 return objStrUsuario;
              //  drDatosUsuario.Close();
             }
             catch (Exception e)
             {
                 throw new Exception(e.Message);
             }
        }
示例#4
0
        /// <summary>
        /// Borra un grupo del sistema
        /// </summary>
        /// <param name="pidGrupo"></param>
        public void deleteGrupo(int pidGrupo)
        {
            //Creacion de la lista de objetos de tipo parametro
            List<Parametro> parametros = new List<Parametro>();
            //Creacion e instanciación del objeto parametro
            Parametro tmp01 = new Parametro("idgrupo", Convert.ToString(pidGrupo));
            //Se agrega el objeto a la lista de parametros
            parametros.Add(tmp01);

            try
            {
                //Sentencia sql
                String sql = "DELETE FROM TGrupo WHERE Id_grupo= idgrupo";
                //Ejecución del sql
                AD.ejecutarSQL_NoRetorna(sql, parametros);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#5
0
        /// <summary>
        ///  
        /// </summary>
        /// <param name="pidGrupo"></param>
        public void eliminarUsuario(string pCedula)
        {
            //Creacion de la lista de objetos de tipo parametro
             List<Parametro> parametros = new List<Parametro>();
             //Creacion e instanciación del objeto parametro
             Parametro tmp01 = new Parametro("cedula", Convert.ToString(pCedula));
             //Se agrega el objeto a la lista de parametros
             parametros.Add(tmp01);

             try
             {
                 //Sentencia sql
                 String sql = "DELETE FROM TUsuario WHERE Cedula= cedula";
                 //Ejecución del sql
                 AD.ejecutarSQL_NoRetorna(sql, parametros);
             }
             catch (Exception e)
             {
                 throw new Exception(e.Message);
             }
        }
示例#6
0
        public StrCurso buscarNombre(String pnombre)
        {
            SqlDataReader drDatosCurso;

            List<Parametro> parametros = new List<Parametro>();

            StrCurso str = new StrCurso();

            Parametro tmp01 = new Parametro("Nombre", pnombre);

            parametros.Add(tmp01);

            String storeProced = Properties.Resources.PABuscarCursoXNombre.ToString();

            try
            {

                drDatosCurso = acceso.ejecutarSP_Retorna(storeProced, parametros);

                if (drDatosCurso.Read())
                {

                    str = (new StrCurso(

                                        drDatosCurso.GetValue(0).ToString(),
                                        drDatosCurso.GetValue(1).ToString(),
                                        drDatosCurso.GetValue(2).ToString()
                                        ));
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            return str;
            drDatosCurso.Close();
        }
示例#7
0
        /// <summary>
        /// Modifica un grupo
        /// </summary>
        /// <param name="pobjGrupo"></param>
        public void updateGrupo(Grupo pobjGrupo)
        {
            List<Parametro> listaParametros = new List<Parametro>();

            //Creacion de objetos de tipo parametro para la lista de parametros

            Parametro tmp01 = new Parametro("idgrupo", Convert.ToString(pobjGrupo.IdGrupo));
            Parametro tmp02 = new Parametro("nombre", pobjGrupo.Nombre);
            Parametro tmp03 = new Parametro("horario", pobjGrupo.Horario);
            Parametro tmp04 = new Parametro("descripcion", pobjGrupo.Descripcion);
            Parametro tmp05 = new Parametro("idcurso", Convert.ToString(pobjGrupo.IdCurso));

            //llenado de la lista
            listaParametros.Add(tmp01);
            listaParametros.Add(tmp02);
            listaParametros.Add(tmp03);
            listaParametros.Add(tmp04);

            try
            {
                //Sentencia sql
                String sql = "UPDATE TGrupo SET Nombre= (nombre), Horario= (horario), Descripcion=(descripcion), Id_curso=(idcurso) " +
                         "WHERE Id_grupo=(idgrupo)";

                //ejecucion del sql
                AD.ejecutarSQL_NoRetorna(sql, listaParametros);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#8
0
        /// <summary>
        /// Registra un grupo al sistema
        /// </summary>
        /// <param name="pobjGrupo"></param>
        public void insertGrupo(Grupo pobjGrupo)
        {
            List<Parametro> parametros= new List<Parametro>();
            //Creacion de objetos de tipo parametro para la lista de parametros

            //Crecion de objetos tipo Parametro
            Parametro tmp01 = new Parametro("nombre",pobjGrupo.Nombre);
            Parametro tmp02 = new Parametro("horario", pobjGrupo.Horario);
            Parametro tmp03 = new Parametro("descripcion", pobjGrupo.Descripcion);
            Parametro tmp04 = new Parametro("cantestudiantes", Convert.ToString(pobjGrupo.CantEstudiantes));
            Parametro tmp05 = new Parametro("idcurso",Convert.ToString(pobjGrupo.IdCurso));

            //llenado de la lista
            parametros.Add(tmp01);
            parametros.Add(tmp02);
            parametros.Add(tmp03);
            parametros.Add(tmp04);
            parametros.Add(tmp05);

            try
            {
                //Sentencia sql
                String sql = "INSERT INTO TGrupo (Nombre, Horario, Descripcion, Cant_estudiantes ,Id_curso) VALUES(nombre, horario, descripcion, cantestudiantes, idcurso)";

                //Se ejecuta el sql, del Acceso Datos
                AD.ejecutarSQL_NoRetorna(sql, parametros);
            }catch(Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#9
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="pobjCarrera"></param>
        public void updateCarrera(Carrera pobjCarrera)
        {
            List<Parametro> listaParametros = new List<Parametro>();

            //Creacion de objetos de tipo parametro para la lista de parametros

            Parametro tmp01 = new Parametro("id_carrera", Convert.ToString(pobjCarrera.Id_carrera));
            Parametro tmp02 = new Parametro("codigo", pobjCarrera.Codigo);
            Parametro tmp03 = new Parametro("nombre", pobjCarrera.Nombre);
            Parametro tmp04 = new Parametro("id_director_academico", Convert.ToString(pobjCarrera.Id_director_academico));

            //llenado de la lista
            listaParametros.Add(tmp01);
            listaParametros.Add(tmp02);
            listaParametros.Add(tmp03);
            listaParametros.Add(tmp04);

            try
            {
                //Sentencia sql
                String sql = "UPDATE TCarrera SET Codigo = codigo, Nombre = nombre, Id_director_academico = id_director_academico WHERE Id_carrera = id_carrera ";
                //ejecucion del sql
                AD.ejecutarSQL_NoRetorna(sql, listaParametros);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#10
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="pobjCarrera"></param>
        public void insertarCarrera(Carrera pobjCarrera)
        {
            List<Parametro> parametros = new List<Parametro>();
            //Creacion de objetos de tipo parametro para la lista de parametros

            //Crecion de objetos tipo Parametro
            Parametro tmp01 = new Parametro("codigo", pobjCarrera.Codigo);
            Parametro tmp02 = new Parametro("nombre", pobjCarrera.Nombre);
            Parametro tmp03 = new Parametro("id_director_academico", Convert.ToString(pobjCarrera.Id_director_academico));

            //Llenado de la lista
            parametros.Add(tmp01);
            parametros.Add(tmp02);
            parametros.Add(tmp03);

            try
            {
                //Sentencia sql
                String sql = "INSERT INTO TCarrera (Codigo, Nombre, Id_director_academico)  VALUES (codigo,nombre,id_director_academico) ";

                //Se ejecuta el sql, del Acceso Datos
                AD.ejecutarSQL_NoRetorna(sql, parametros);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#11
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="pobjUsuario"></param>
        public void updateUsuario(Usuario pobjUsuario)
        {
            List<Parametro> listaParametros = new List<Parametro>();

             //Creacion de objetos de tipo parametro para la lista de parametros

            Parametro tmp01 = new Parametro("cedula", pobjUsuario.Cedula);
            Parametro tmp02 = new Parametro("nombre", pobjUsuario.Nombre);
            Parametro tmp03 = new Parametro("apellido1", pobjUsuario.Apellido1);
            Parametro tmp04 = new Parametro("apellido2", pobjUsuario.Apellido2);
            Parametro tmp05 = new Parametro("correo_electronico", pobjUsuario.Correo);
            Parametro tmp06 = new Parametro("genero", Convert.ToString(pobjUsuario.Genero));
            Parametro tmp07 = new Parametro("iD_Rol", Convert.ToString(pobjUsuario.IdRol));

             //llenado de la lista
             listaParametros.Add(tmp01);
             listaParametros.Add(tmp02);
             listaParametros.Add(tmp03);
             listaParametros.Add(tmp04);
             listaParametros.Add(tmp05);
             listaParametros.Add(tmp06);
             listaParametros.Add(tmp07);

             try
             {
                 //Sentencia sql
                 String sql = "UPDATE TUSUARIO SET " +
                                                "Nombre = nombre, " +
                                                "Apellido1 = apellido1, " +
                                                "Apellido2 = apellido2, " +
                                                "Correo_electronico = correo_electronico, " +
                                                "Genero = genero, " +
                                                "Id_rol = iD_Rol " +
                               "WHERE Cedula = cedula ";

                 //ejecucion del sql
                 AD.ejecutarSQL_NoRetorna(sql, listaParametros);
             }
             catch (Exception e)
             {
                 throw new Exception(e.Message);
             }
        }
示例#12
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="pobjUsuario"></param>
        public void insertarUsuario(Usuario pobjUsuario)
        {
            List<Parametro> parametros = new List<Parametro>();
            //Creacion de objetos de tipo parametro para la lista de parametros

            //Crecion de objetos tipo Parametro
            Parametro tmp01 = new Parametro("cedula", pobjUsuario.Cedula);
            Parametro tmp02 = new Parametro("nombre", pobjUsuario.Nombre);
            Parametro tmp03 = new Parametro("apellido1", pobjUsuario.Apellido1);
            Parametro tmp04 = new Parametro("apellido2", pobjUsuario.Apellido2);
            Parametro tmp05 = new Parametro("correo_electronico", pobjUsuario.Correo);
            Parametro tmp06 = new Parametro("genero", Convert.ToString(pobjUsuario.Genero));
            Parametro tmp07 = new Parametro("iD_Rol", Convert.ToString(pobjUsuario.IdRol));

            //Llenado de la lista
            parametros.Add(tmp01);
            parametros.Add(tmp02);
            parametros.Add(tmp03);
            parametros.Add(tmp04);
            parametros.Add(tmp05);
            parametros.Add(tmp06);
            parametros.Add(tmp07);

            try
            {
                //Sentencia sql
                String sql = "INSERT INTO TUsuario (Cedula, Nombre, Apellido1, Apellido2, Correo_electronico, " +
                            " Genero, ID_Rol ) VALUES(cedula, nombre, apellido1, apellido2, correo_electronico, " +
                            " genero, iD_Rol)";

                //Se ejecuta el sql, del Acceso Datos
                AD.ejecutarSQL_NoRetorna(sql, parametros);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#13
0
        public void eliminar(String pcodigo)
        {
            List<Parametro> parametros = new List<Parametro>();
            Parametro tmp01 = new Parametro("codigo", pcodigo);

            parametros.Add(tmp01);

            String pstoreName = "PA_eliminar_curso";

            try
            {
                //Consulta

                acceso.ejecutarSQL_NoRetorna(pstoreName, parametros);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#14
0
        public void modificar(Curso pobjCurso)
        {
            List<Parametro> parametros = new List<Parametro>();
            Parametro tmp01 = new Parametro("codigo", pobjCurso.Codigo);
            Parametro tmp02 = new Parametro("nombre", pobjCurso.Nombre);
            Parametro tmp03 = new Parametro("id_carrera", Convert.ToString(pobjCurso.IdCarrera));
            Parametro tmp04 = new Parametro("estado", Convert.ToString(pobjCurso.Estado));

            parametros.Add(tmp01);
            parametros.Add(tmp02);
            parametros.Add(tmp03);
            parametros.Add(tmp04);

            String pstoreName = "PA_modificar_curso";

            try
            {
                //Consulta

                acceso.ejecutarSQL_NoRetorna(pstoreName, parametros);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
示例#15
0
        public void insertar(Curso pobjCurso)
        {
            List<Parametro> parametros= new List<Parametro>();
                Parametro tmp01 = new Parametro("codigo",pobjCurso.Codigo);
                Parametro tmp02 = new Parametro("nombre",pobjCurso.Nombre);
                Parametro tmp03 = new Parametro("idCarrera",Convert.ToString(pobjCurso.IdCarrera));
                Parametro tmp04 = new Parametro("estado", Convert.ToString(pobjCurso.Estado));

                parametros.Add(tmp01);
                parametros.Add(tmp02);
                parametros.Add(tmp03);
                parametros.Add(tmp04);

                try
                {
                    //Consulta
                    String sql = "INSERT INTO TCurso (Codigo, Nombre, Id_carrera, Estado) VALUES(codigo, nombre,  idCarrera, estado) ";
                    acceso.ejecutarSQL_NoRetorna(sql, parametros);
                }
                catch (Exception e)
                {
                    throw new Exception(e.Message);
                }
        }