Example #1
0
        // Devuelve la lista total de todos los Estuches //
        public dynamic Devolver_Lista_Todos_Estudiantes(int Bandera = 1, int ID_Estudiante = 0)
        {
            if (Instancia_BBDD.Abrir_Conexion_BBDD() == true)
            {
                CMD             = new SqlCommand("I_Listado_Estudiantes", Instancia_BBDD.Conexion);
                CMD.CommandType = CommandType.StoredProcedure;
                CMD.Parameters.Add("@ID_Estudiante", SqlDbType.Int).Value = ID_Estudiante;
                CMD.Parameters.Add("@Bandera", SqlDbType.Bit).Value       = Bandera;
                SqlReader = CMD.ExecuteReader();
                List <Estudiante> Lista_Estudiante = new List <Estudiante>();
                if (SqlReader.HasRows)
                {
                    while (SqlReader.Read())
                    {
                        Estudiante Nuevo_Estudiante = new Estudiante();
                        Nuevo_Estudiante.ID_Estudiante    = SqlReader.GetInt32(0);
                        Nuevo_Estudiante.Nombre           = SqlReader.GetString(1);
                        Nuevo_Estudiante.Apellido         = SqlReader.GetString(2);
                        Nuevo_Estudiante.Correo           = SqlReader.GetString(3);
                        Nuevo_Estudiante.Fecha_Nacimiento = SqlReader.GetDateTime(4);
                        Nuevo_Estudiante.Tutor_Nombre     = SqlReader.GetString(5);
                        Nuevo_Estudiante.Tutor_Apellido   = SqlReader.GetString(6);
                        Nuevo_Estudiante.Cedula           = SqlReader.GetString(7);
                        Nuevo_Estudiante.Telefono_1       = SqlReader.GetDecimal(8);
                        Nuevo_Estudiante.Telefono_2       = SqlReader.GetDecimal(9);
                        Nuevo_Estudiante.Direccion        = SqlReader.GetString(10);
                        Nuevo_Estudiante.Sexo             = SqlReader.GetString(11);
                        Nuevo_Estudiante.Foto             = SqlReader.GetString(12);
                        Nuevo_Estudiante.Rol         = SqlReader.GetString(13);
                        Nuevo_Estudiante.Ano_Ingreso = SqlReader.GetDateTime(14);
                        Nuevo_Estudiante.ID_Beca     = SqlReader.GetInt32(15);

                        Lista_Estudiante.Add(Nuevo_Estudiante);
                    }

                    CMD.Dispose();
                    Instancia_BBDD.Cerrar_Conexion();
                    return(JsonConvert.SerializeObject(Lista_Estudiante, Formatting.None, new JsonSerializerSettings
                    {
                        NullValueHandling = NullValueHandling.Ignore
                    }));
                }
                else
                {
                    return("{\"Cod_Resultado\": 0,\"Mensaje\": \"La consulta no devolvio resultados\"}");
                }
            }
            else
            {
                return("{\"Cod_Resultado\": -1,\"Mensaje\": \"No se pudo conectar con la base de datos\"}");
            }
        }
Example #2
0
        // Devuelve la lista total de todos las Aulas //
        public dynamic Devolver_Lista_Todos_Aulas(int Bandera = 1, int ID_Accesorio = 0)
        {
            if (Instancia_BBDD.Abrir_Conexion_BBDD() == true)
            {
                CMD             = new SqlCommand("Listado_Aulas", Instancia_BBDD.Conexion);
                CMD.CommandType = CommandType.StoredProcedure;
                CMD.Parameters.Add("@ID_Aula", SqlDbType.Int).Value = ID_Accesorio;
                CMD.Parameters.Add("@Bandera", SqlDbType.Bit).Value = Bandera;
                SqlReader = CMD.ExecuteReader();
                List <Aula> Lista_Aula = new List <Aula>();
                if (SqlReader.HasRows)
                {
                    while (SqlReader.Read())
                    {
                        Aula Nuevo_Aula = new Aula();
                        Nuevo_Aula.ID_Aula = SqlReader.GetInt32(0);
                        Nuevo_Aula.Numero  = SqlReader.GetInt32(1);
                        Nuevo_Aula.Piso    = SqlReader.GetInt32(2);

                        Lista_Aula.Add(Nuevo_Aula);
                    }

                    CMD.Dispose();
                    Instancia_BBDD.Cerrar_Conexion();
                    return(JsonConvert.SerializeObject(Lista_Aula, Formatting.None, new JsonSerializerSettings
                    {
                        NullValueHandling = NullValueHandling.Ignore
                    }));
                }
                else
                {
                    return("{\"Cod_Resultado\": 0,\"Mensaje\": \"La consulta no devolvio resultados\"}");
                }
            }
            else
            {
                return("{\"Cod_Resultado\": -1,\"Mensaje\": \"No se pudo conectar con la base de datos\"}");
            }
        }
        public dynamic AutenticarUsuario(string Usuario, string Contraseña, string Modulo)
        {
            int ModuloBBDD = (Modulo == "Estudiante") ? 2 : 1;

            if (Instancia_BBDD.Conexion.State == ConnectionState.Open)
            {
                CMD             = new SqlCommand("Autenticacion", Instancia_BBDD.Conexion);
                CMD.CommandType = CommandType.StoredProcedure;
                CMD.Parameters.Add("@Modulo", SqlDbType.Int).Value         = ModuloBBDD;
                CMD.Parameters.Add("@Usuario", SqlDbType.VarChar).Value    = Usuario;
                CMD.Parameters.Add("@Contraseña", SqlDbType.VarChar).Value = Contraseña;

                SqlParameter Existe = new SqlParameter("@ID", SqlDbType.Int);
                Existe.Direction = ParameterDirection.Output;
                SqlParameter Nombre = new SqlParameter("@Nombre", SqlDbType.VarChar, 20);
                Nombre.Direction = ParameterDirection.Output;
                SqlParameter Acceso = new SqlParameter("@Acceso", SqlDbType.VarChar, 20);
                Acceso.Direction = ParameterDirection.Output;
                SqlParameter Imagen = new SqlParameter("@Imagen", SqlDbType.VarChar, 35);
                Imagen.Direction = ParameterDirection.Output;



                CMD.Parameters.Add(Existe);
                CMD.Parameters.Add(Nombre);
                CMD.Parameters.Add(Acceso);
                CMD.Parameters.Add(Imagen);

                CMD.ExecuteNonQuery();
                Instancia_BBDD.Cerrar_Conexion();
                if (CMD.Parameters["@ID"].Value != DBNull.Value)
                {
                    return(new dynamic[] { CMD.Parameters["@ID"].Value, CMD.Parameters["@Nombre"].Value, CMD.Parameters["@Acceso"].Value, CMD.Parameters["@Imagen"].Value });
                }
                else
                {
                    return(new dynamic[] { 0 });
                }
            }
            else
            {
                return(new dynamic[] { -1 });
            }
        }
Example #4
0
        // Devuelve la lista total de todos los instrumentos //
        public string Devolver_Lista_Todos_Instrumentos(int Bandera = 1, int ID_Instrumento = 0)
        {
            if (Instancia_BBDD.Abrir_Conexion_BBDD() == true)
            {
                CMD             = new SqlCommand("I_Listado_Instrumentos", Instancia_BBDD.Conexion);
                CMD.CommandType = CommandType.StoredProcedure;
                CMD.Parameters.Add("@ID_Instrumento", SqlDbType.Int).Value = ID_Instrumento;
                CMD.Parameters.Add("@Bandera", SqlDbType.Bit).Value        = Bandera;
                SqlReader = CMD.ExecuteReader();
                List <Instrumento> Lista_Instrumento = new List <Instrumento>();
                if (SqlReader.HasRows)
                {
                    while (SqlReader.Read())
                    {
                        Instrumento Nuevo_Instrumento = new Instrumento();
                        Nuevo_Instrumento.ID_Instrumento = SqlReader.GetInt32(0);
                        Nuevo_Instrumento.Nombre         = SqlReader.GetString(1);
                        Nuevo_Instrumento.Material       = SqlReader.GetString(2);
                        Nuevo_Instrumento.Color          = SqlReader.GetString(3);
                        Nuevo_Instrumento.Imagen         = SqlReader.GetString(4);
                        Nuevo_Instrumento.Marca          = SqlReader.GetString(5);
                        Nuevo_Instrumento.Descripcion    = SqlReader.GetString(6);
                        Nuevo_Instrumento.Estado         = SqlReader.GetString(7);
                        Nuevo_Instrumento.ID_Estuche     = SqlReader.GetInt32(8);
                        Nuevo_Instrumento.Nombre_Estuche = SqlReader.GetString(9);
                        Nuevo_Instrumento.ID_Proveedor   = SqlReader.GetInt32(10);
                        Nuevo_Instrumento.Proveedor      = SqlReader.GetString(11);
                        Nuevo_Instrumento.Tipo_Ubicacion = SqlReader.GetString(16);
                        if (Nuevo_Instrumento.Tipo_Ubicacion == "Bodega")
                        {
                            Nuevo_Instrumento.Estante = SqlReader.GetInt32(12);
                            Nuevo_Instrumento.Gaveta  = SqlReader.GetInt32(13);
                        }
                        else
                        {
                            Nuevo_Instrumento.Piso        = SqlReader.GetInt32(15);
                            Nuevo_Instrumento.Numero_Aula = SqlReader.GetInt32(14);
                        }
                        Lista_Instrumento.Add(Nuevo_Instrumento);
                    }

                    CMD.Dispose();
                    Instancia_BBDD.Cerrar_Conexion();
                    return(JsonConvert.SerializeObject(Lista_Instrumento, Formatting.None, new JsonSerializerSettings
                    {
                        NullValueHandling = NullValueHandling.Ignore
                    }));
                }
                else
                {
                    return("{\"Cod_Resultado\": 0,\"Mensaje\": \"La consulta no devolvio resultados\"}");
                }
            }
            else
            {
                return("{\"Cod_Resultado\": -1,\"Mensaje\": \"No se pudo conectar con la base de datos\"}");
            }
        }