コード例 #1
0
        public Estudiante buscarXId(int i)
        {
            string cmdText = "select p.id_estudiante, p.apellido,p.nombre,p.telefono,p.dni,p.activo,p.fechanacimiento, p.id_institucion, a.descripcion, p.id_niveleduc, q.descripcion from dbo.Estudiante as p inner join dbo.InstitucionEducativa as a on p.id_institucion = a.id_institucion inner join dbo.NivelEducativo as q on p.id_niveleduc = q.id_niveleduc where id_estudiante = '" + Convert.ToString(i) + "'";

            try
            {
                DataTable dtNiveles = ConexionBaseDatos.CargarDatos(cmdText);
                foreach (DataRow aux in dtNiveles.Rows)
                {
                    Estudiante estu = new Estudiante();
                    estu.Id       = Convert.ToInt32(aux["id_estudiante"]);
                    estu.Apellido = aux["apellido"].ToString();
                    estu.Nombre   = aux["nombre"].ToString();
                    estu.Telefono = aux["telefono"].ToString();
                    estu.Dni      = aux["dni"].ToString();
                    if (Convert.ToInt32(aux["activo"]) == 1)
                    {
                        estu.Activo = true;
                    }
                    else
                    {
                        estu.Activo = false;
                    }
                    estu.FechaNacimiento       = (DateTime)aux["fechanacimiento"];
                    estu.InstitucionEducativa1 = bd_insti.buscarPorId(Convert.ToInt32(aux["id_institucion"]));
                    estu.NivelEducativo1       = bd_niveledu.BuscarPorId(Convert.ToInt32(aux["id_niveleduc"]));
                    return(estu);
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se encontro el estudiante con id " + Convert.ToString(i), ex);
            }
            return(null);
        }
コード例 #2
0
ファイル: BD_Usuario.cs プロジェクト: Favega89/Micros
 public List <Usuario> TraerTodos()   // modificar el is null
 {
     try
     {
         List <Usuario> listaUsuariosAux = new List <Usuario>();
         string         cmd       = "select * from dbo.Usuario";
         DataTable      dtNiveles = ConexionBaseDatos.CargarDatos(cmd);
         foreach (DataRow aux in dtNiveles.Rows)
         {
             Usuario user = new Usuario();
             user.Apellido = aux["apellido"].ToString();
             user.Dni      = aux["dni"].ToString();
             user.Email    = aux["email"].ToString();
             user.Pass     = aux["pass"].ToString();
             user.Id       = Convert.ToInt32(aux["id_usuario"]);
             user.MiRol    = bdroles.buscarPorId(Convert.ToInt32(aux["id_rol"]));
             if (aux["id_institucion"].ToString() != "")
             {
                 user.MiInstitucion = bd_institucion.buscarPorId(Convert.ToInt32(aux["id_institucion"]));
             }
             else
             {
                 user.MiInstitucion = null;
             }
             listaUsuariosAux.Add(user);
         }
         return(listaUsuariosAux);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #3
0
        public List <Estudiante> TraerTodos()
        {
            List <Estudiante> listaEstudiantesAux = new List <Estudiante>();
            string            cmd = "select * from dbo.Estudiante";

            try
            {
                DataTable dtNiveles = ConexionBaseDatos.CargarDatos(cmd);
                foreach (DataRow aux in dtNiveles.Rows)
                {
                    Estudiante estu = new Estudiante();
                    estu.Apellido = aux["apellido"].ToString();
                    estu.Nombre   = aux["nombre"].ToString();
                    estu.Dni      = aux["dni"].ToString();
                    estu.Telefono = aux["telefono"].ToString();
                    estu.Id       = Convert.ToInt32(aux["id_estudiante"]);
                    if (Convert.ToInt32(aux["activo"]) == 0)
                    {
                        estu.Activo = true;
                    }
                    else
                    {
                        estu.Activo = false;
                    }
                    estu.InstitucionEducativa1 = bd_insti.buscarPorId(Convert.ToInt32(aux["id_institucion"]));
                    estu.NivelEducativo1       = bd_niveledu.BuscarPorId(Convert.ToInt32(aux["id_niveleduc"]));
                    listaEstudiantesAux.Add(estu);
                }
                return(listaEstudiantesAux);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
コード例 #4
0
ファイル: BD_Usuario.cs プロジェクト: Favega89/Micros
        public Usuario BuscarPorEmail(string e)
        {
            string cmdText = "SELECT id_usuario,dni,apellido,email,pass,id_rol,id_institucion FROM dbo.Usuario WHERE email = '" + e.ToString() + "'";

            try
            {
                DataTable dtNiveles = ConexionBaseDatos.getData(cmdText);
                Usuario   user      = new Usuario();
                foreach (DataRow aux in dtNiveles.Rows)
                {
                    user.Apellido = aux["apellido"].ToString();
                    user.Dni      = aux["dni"].ToString();
                    user.Email    = aux["email"].ToString();
                    user.Pass     = aux["pass"].ToString();
                    user.Id       = Convert.ToInt32(aux["id_usuario"]);
                    user.MiRol    = bdroles.buscarPorId(Convert.ToInt32(aux["id_rol"]));
                    if (aux["id_institucion"].ToString() != "") //CONTROLAR ESTO CUANDO RETORNA NULL DE LA BASE DE DATOS
                    {
                        user.MiInstitucion = bd_institucion.buscarPorId(Convert.ToInt32(aux["id_institucion"]));
                    }
                }
                return(user);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
コード例 #5
0
 public void Modificar(Estudiante dato)
 {
     try
     {
         string cmd = "UPDATE dbo.Estudiante SET nombre = ('" + dato.Nombre + "'), apellido = ('" + dato.Apellido + "'), dni = ('" + dato.Dni + "'), telefono = ('" + dato.Telefono + "') WHERE id_estudiante=" + dato.Id + " ";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #6
0
 public void Remover(Estudiante dato)
 {
     try
     {
         string cmd = "delete from dbo.Estudiante where(id_estudiante=" + dato.Id + ")";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #7
0
ファイル: BD_Usuario.cs プロジェクト: Favega89/Micros
 public void Modificar(Usuario dato)
 {
     try
     {
         string cmd = "UPDATE dbo.Usuario SET dni = ('" + dato.Dni + "'), apellido = ('" + dato.Apellido + "'), email = ('" + dato.Email + "') WHERE id_usuario=" + dato.Id + " ";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #8
0
 public void Modificar(NivelEducativo dato)
 {
     try
     {
         string cmd = "UPDATE dbo.NivelEducativo SET descripcion = ('" + dato.Descripcion + "') WHERE id_niveleduc=" + dato.Id + " ";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #9
0
ファイル: BD_Rol.cs プロジェクト: Favega89/Micros
 public void Agregar(Rol dato)
 {
     try
     {
         string cmd = "INSERT INTO dbo.Rol (descripcion) VALUES ('" + dato.Descripcion + "')";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #10
0
 public void Agregar(PasajeUrbano dato)//int id;DateTime fecha_hora;Estudiante estudiante; TransporteUrbano transpUrb;int autenticacion; int nroInterno;
 {
     try
     {
         string cmd = "INSERT INTO dbo.PasajeUrbano (id_pasajeurb,fecha_hora,id_transporteurb,id_estudiante) VALUES ('" + dato.Id + "','" + dato.Fecha_Hora + "','" + dato.TranspUrb.Id + "','" + dato.Estudiante.Id + "')";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #11
0
ファイル: BD_Rol.cs プロジェクト: Favega89/Micros
 public void Remover(Rol dato)
 {
     try
     {
         string cmd = "delete from dbo.Rol where(id_rol=" + dato.Id + ")";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #12
0
 public void Agregar(TransporteUrbano dato)
 {
     try
     {
         string cmd = "INSERT INTO dbo.TransporteUrbano (descripcion,linea) VALUES ('" + dato.Descripcion + "','" + dato.Linea + "')";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #13
0
 public void Remover(NivelEducativo dato)
 {
     try
     {
         string cmd = "delete from dbo.NivelEducativo where(id_niveleduc=" + dato.Id + ")";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #14
0
ファイル: BD_Rol.cs プロジェクト: Favega89/Micros
 public void Modificar(Rol dato)
 {
     try
     {
         string cmd = "UPDATE dbo.Rol SET descripcion = ('" + dato.Descripcion + "') WHERE id_rol=" + dato.Id + "";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #15
0
 public void Modificar(TransporteUrbano dato)
 {
     try
     {
         string cmd = "UPDATE dbo.TransporteUrbano SET descripcion = ('" + dato.Descripcion + "'),linea = ('" + dato.Linea + "') WHERE transporteurb=" + dato.Id + " ";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #16
0
 public void Remover(PasajeUrbano dato)
 {
     try
     {
         string cmd = "delete from dbo.PasajeUrbano where(id_pasajeurb=" + dato.Id + ")";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #17
0
 public void Remover(InstitucionEducativa dato)
 {
     try
     {
         string cmd = "delete from dbo.InstitucionEducativa where(id_institucion=" + dato.Id + ")";
         ConexionBaseDatos.EjecutarSql(cmd);
         string com = "delete from dbo.Rela_Institucion_Nivel where (id_institucion=" + dato.Id + ")";
         ConexionBaseDatos.EjecutarSql(com);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #18
0
 public void Modificar(InstitucionEducativa dato)    //hacer el modificar
 {
     try
     {
         string cmd = "UPDATE dbo.InstitucionEducativa SET descripcion = ('" + dato.Descripcion + "') WHERE id_institucion=" + dato.Id + " ";
         ConexionBaseDatos.EjecutarSql(cmd);
         string com = "DELETE from dbo.Rela_Institucion_Nivel where (id_institucion=" + dato.Id + ")";
         ConexionBaseDatos.EjecutarSql(com);
         foreach (NivelEducativo aux in dato.Lista_nivelEducativos)
         {
             string cmt = "INSERT INTO dbo.Rela_Institucion_Nivel (id_institucion,id_niveleduc) VALUES ('" + dato.Id + "','" + aux.Id + "')";
             ConexionBaseDatos.EjecutarSql(cmt);
         }
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #19
0
 public NivelEducativo BuscarPorId(int id)
 {
     string cmdText = "SELECT id_niveleduc, descripcion FROM dbo.NivelEducativo WHERE id_niveleduc = " + Convert.ToString(id);
     try
     {
         //NivelEducativo nivel = this.searchOneBy(cmdText);
         DataTable dtNiveles = ConexionBaseDatos.CargarDatos(cmdText);
         foreach (DataRow aux in dtNiveles.Rows)
         {
             NivelEducativo nivel = new NivelEducativo(Convert.ToInt32(aux["id_niveleduc"]), aux["descripcion"].ToString());
             return nivel;
         } 
     }
     catch (SqlException ex)
     {
         throw new Exception("No se encontro el usuario con id " + Convert.ToString(id), ex);
     }
     return null;
 }
コード例 #20
0
 public List<NivelEducativo> TraerTodos()
 {
     try
     {
         List<NivelEducativo> listaNivelesAux = new List<NivelEducativo>();
         string cmd = "select * from dbo.NivelEducativo";
         DataTable dtNiveles = ConexionBaseDatos.CargarDatos(cmd);
         foreach (DataRow aux in dtNiveles.Rows)
         {
             NivelEducativo nivel = new NivelEducativo(Convert.ToInt32(aux["id_niveleduc"]),aux["descripcion"].ToString());
             listaNivelesAux.Add(nivel);
         }
         return listaNivelesAux;
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #21
0
 public List <TransporteUrbano> TraerTodos()
 {
     try
     {
         List <TransporteUrbano> listaTransporteAux = new List <TransporteUrbano>();
         string    cmd       = "select * from dbo.TransporteUrbano";
         DataTable dtNiveles = ConexionBaseDatos.CargarDatos(cmd);
         foreach (DataRow aux in dtNiveles.Rows)
         {
             TransporteUrbano nivel = new TransporteUrbano(Convert.ToInt32(aux["id_transporteurb"]), aux["descripcion"].ToString(), Convert.ToInt32(aux["linea"]));
             listaTransporteAux.Add(nivel);
         }
         return(listaTransporteAux);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #22
0
        public TransporteUrbano BuscarXId(int id)
        {
            string cmdText = "SELECT id_transporteurb, descripcion, linea FROM dbo.TransporteUrbano WHERE id_transporteurb = " + Convert.ToString(id);

            try
            {
                DataTable dtNiveles = ConexionBaseDatos.CargarDatos(cmdText);
                foreach (DataRow aux in dtNiveles.Rows)
                {
                    TransporteUrbano trans = new TransporteUrbano(Convert.ToInt32(aux["id_transporteurb"]), aux["descripcion"].ToString(), Convert.ToInt32(aux["linea"]));
                    return(trans);
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se encontro el Transporte con id " + Convert.ToString(id), ex);
            }
            return(null);
        }
コード例 #23
0
 public void Agregar(InstitucionEducativa dato)
 {
     try
     {
         string cmd = "INSERT INTO dbo.InstitucionEducativa (descripcion) VALUES ('" + dato.Descripcion + "');select @@IDENTITY";
         //ConexionBaseDatos.EjecutarSql(cmd);
         //string can = "select @@IDENTITY";
         int aux3 = ConexionBaseDatos.EjecutarEscalar(cmd);
         foreach (NivelEducativo aux in dato.Lista_nivelEducativos)
         {
             string com = "INSERT INTO dbo.Rela_Institucion_Nivel (id_institucion,id_niveleduc) VALUES ('" + aux3 + "','" + aux.Id + "')";
             ConexionBaseDatos.EjecutarSql(com);
         }
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #24
0
ファイル: BD_Rol.cs プロジェクト: Favega89/Micros
        public Rol buscarPorId(int i)
        {
            string cmdText = "SELECT id_rol, descripcion FROM dbo.Rol WHERE id_rol = " + Convert.ToString(i);

            try
            {
                DataTable dtRoles = ConexionBaseDatos.CargarDatos(cmdText);
                foreach (DataRow aux in dtRoles.Rows)
                {
                    Rol ro = new Rol(Convert.ToInt32(aux["id_rol"]), aux["descripcion"].ToString());
                    return(ro);
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se encontro el usuario con id " + Convert.ToString(i), ex);
            }
            return(null);
        }
コード例 #25
0
ファイル: BD_Rol.cs プロジェクト: Favega89/Micros
 public List <Rol> TraerTodos()
 {
     try
     {
         List <Rol> listaRolesAux = new List <Rol>();
         string     cmd           = "select * from dbo.Rol";
         DataTable  dtNiveles     = ConexionBaseDatos.CargarDatos(cmd);
         foreach (DataRow aux in dtNiveles.Rows)
         {
             Rol Ro = new Rol(Convert.ToInt32(aux["id_rol"]), aux["descripcion"].ToString());
             listaRolesAux.Add(Ro);
         }
         return(listaRolesAux);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #26
0
 public void Agregar(Estudiante dato)
 {
     try
     {
         int activo;
         if (dato.Activo)
         {
             activo = 1;
         }
         else
         {
             activo = 0;
         }
         string cmd = "INSERT INTO dbo.Estudiante (apellido,nombre,telefono,dni,fechanacimiento,id_niveleduc,id_institucion,activo) VALUES ('" + dato.Apellido + "','" + dato.Nombre + "','" + dato.Telefono + "','" + dato.Dni + "','" + dato.FechaNacimiento + "','" + dato.NivelEducativo1.Id + "','" + dato.InstitucionEducativa1.Id + "','" + activo + "')";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
コード例 #27
0
ファイル: BD_Usuario.cs プロジェクト: Favega89/Micros
        public void Agregar(Usuario dato)    //No se puede insertar el valor NULL en la columna 'id_institucion', tabla 'Prueba.dbo.Usuario'. La columna no admite valores NULL. Error de INSERT.
        {
            try
            {
                string cmd;
                if (dato.MiInstitucion != null)
                {
                    cmd = "INSERT INTO dbo.Usuario (dni,apellido,email,pass,id_rol,id_institucion) VALUES ('" + dato.Dni + "','" + dato.Apellido + "','" + dato.Email + "','" + dato.Pass + "','" + dato.MiRol.Id.ToString() + "','" + dato.MiInstitucion.Id.ToString() + "')";
                }
                else
                {
                    cmd = "INSERT INTO dbo.Usuario (dni,apellido,email,pass,id_rol) VALUES ('" + dato.Dni + "','" + dato.Apellido + "','" + dato.Email + "','" + dato.Pass + "','" + dato.MiRol.Id.ToString() + "')";
                }

                ConexionBaseDatos.EjecutarSql(cmd);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
コード例 #28
0
        public InstitucionEducativa buscarPorId(int i)
        {
            string cmdText = "SELECT id_institucion, descripcion FROM dbo.InstitucionEducativa WHERE id_institucion = '" + Convert.ToString(i) + "'";

            try
            {
                DataTable dtRoles = ConexionBaseDatos.CargarDatos(cmdText);
                foreach (DataRow aux in dtRoles.Rows)
                {
                    InstitucionEducativa inst = new InstitucionEducativa();
                    inst.Descripcion = aux["descripcion"].ToString();
                    inst.Id          = Convert.ToInt32(aux["id_institucion"]);

                    string    com     = "select * from dbo.Rela_Institucion_Nivel";
                    DataTable dtNivel = ConexionBaseDatos.CargarDatos(com);
                    foreach (DataRow aux2 in dtNivel.Rows)
                    {
                        if (Convert.ToInt32(aux2["id_institucion"]) == inst.Id)
                        {
                            string    con   = "Select * from dbo.NivelEducativo where (id_niveleduc = " + Convert.ToInt32(aux2["id_niveleduc"]) + ")";
                            DataTable dtNiv = ConexionBaseDatos.CargarDatos(con);
                            foreach (DataRow aux3 in dtNiv.Rows)
                            {
                                NivelEducativo nivel = new NivelEducativo(Convert.ToInt32(aux3["id_niveleduc"]), aux3["descripcion"].ToString());
                                inst.Lista_nivelEducativos.Add(nivel);
                            }
                        }
                    }
                    return(inst);
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se encontro el usuario con id " + Convert.ToString(i), ex);
            }
            return(null);
        }
コード例 #29
0
        public List <InstitucionEducativa> TraerTodos()
        {
            try
            {
                List <InstitucionEducativa> listaInstitucionesAux = new List <InstitucionEducativa>();
                string    cmd       = "select * from dbo.InstitucionEducativa";
                DataTable dtNiveles = ConexionBaseDatos.CargarDatos(cmd);
                foreach (DataRow aux in dtNiveles.Rows)
                {
                    InstitucionEducativa inst = new InstitucionEducativa();
                    inst.Id          = Convert.ToInt32(aux["id_institucion"]);
                    inst.Descripcion = aux["descripcion"].ToString();

                    string    com     = "select * from dbo.Rela_Institucion_Nivel";
                    DataTable dtNivel = ConexionBaseDatos.CargarDatos(com);
                    foreach (DataRow aux2 in dtNivel.Rows)
                    {
                        if (Convert.ToInt32(aux2["id_institucion"]) == inst.Id)
                        {
                            string    con   = "Select * from dbo.NivelEducativo where (id_niveleduc = " + Convert.ToInt32(aux2["id_niveleduc"]) + ")";
                            DataTable dtNiv = ConexionBaseDatos.CargarDatos(con);
                            foreach (DataRow aux3 in dtNiv.Rows)
                            {
                                NivelEducativo nivel = new NivelEducativo(Convert.ToInt32(aux3["id_niveleduc"]), aux3["descripcion"].ToString());
                                inst.Lista_nivelEducativos.Add(nivel);
                            }
                        }
                    }
                    listaInstitucionesAux.Add(inst);
                }
                return(listaInstitucionesAux);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }