示例#1
0
        public static void CrearSocio(Socios socio)
        {
            Persona p = new Persona();

            p.Nro_documento = socio.Nro_documento;
            p.Nombre        = socio.Nombre;
            p.Apellido      = socio.Apellido;
            p.Email         = socio.Email;
            p.Telefono      = socio.Telefono;
            p.Direccion     = socio.Direccion;
            p.Nacionalidad  = socio.Nacionalidad;

            Persona.CrearPersona(p);
            //string password_protegido = EncodePassword(socio.Contrasenha);
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();

                string textoCmd = "insert into Socio (Nro_documento, Categoria) VALUES (@Nro_documento, @Categoria)";

                SqlCommand cmd = new SqlCommand(textoCmd, con);

                SqlParameter p0 = new SqlParameter("@Nro_documento", socio.Nro_documento);
                SqlParameter p1 = new SqlParameter("@Categoria", socio.Categoria);
                p0.SqlDbType = SqlDbType.Int;
                p1.SqlDbType = SqlDbType.Int;


                cmd.Parameters.Add(p0);
                cmd.Parameters.Add(p1);
                cmd.ExecuteNonQuery();
            }
        }
示例#2
0
        public static List <Socios> ObtenerSocios()
        {
            //return listaProveedores;
            Socios socio;

            listaSocios.Clear();

            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string textoCmd = "Select p.Nro_Documento, p.Nombre, p.Apellido, p.Email, p.Telefono, p.Direccion, p.Nacionalidad, s.Categoria from Socio s INNER JOIN Persona p on s.Nro_documento = p.Nro_documento";

                SqlCommand cmd = new SqlCommand(textoCmd, con);

                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                while (elLectorDeDatos.Read())
                {
                    socio = new Socios();
                    socio.Nro_documento = elLectorDeDatos.GetInt32(0);
                    socio.Nombre        = elLectorDeDatos.GetString(1);
                    socio.Apellido      = elLectorDeDatos.GetString(2);
                    socio.Email         = elLectorDeDatos.GetString(3);
                    socio.Telefono      = elLectorDeDatos.GetInt32(4);
                    socio.Direccion     = elLectorDeDatos.GetString(5);
                    socio.Nacionalidad  = elLectorDeDatos.GetString(6);
                    socio.Categoria     = (Categoria)elLectorDeDatos.GetInt32(7);

                    listaSocios.Add(socio);
                }
            }
            return(listaSocios);
        }
示例#3
0
        public static List <Prestamos> ObtenerPrestamos()
        {
            //return listaProveedores;
            Prestamos prestamo;

            listaPrestamos.Clear();

            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string textoCmd = "Select * from Prestamos";

                SqlCommand cmd = new SqlCommand(textoCmd, con);

                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                while (elLectorDeDatos.Read())
                {
                    prestamo             = new Prestamos();
                    prestamo.Id          = elLectorDeDatos.GetInt32(0);
                    prestamo.fechaInicio = elLectorDeDatos.GetDateTime(1);
                    prestamo.fechaFin    = elLectorDeDatos.GetDateTime(2);
                    prestamo.socio       = Socios.ObtenerSocio(elLectorDeDatos.GetInt32(3));
                    prestamo.usuario     = Usuarios.ObtenerUsuario(elLectorDeDatos.GetInt32(4));
                    prestamo.libro       = Libros.ObtenerLibro(elLectorDeDatos.GetInt32(5));

                    listaPrestamos.Add(prestamo);
                }
            }
            return(listaPrestamos);
        }
示例#4
0
        public string MostrarPrestamo(Socios cliente, Usuarios encargado, Libros objeto)
        {
            this.socio   = cliente;
            this.usuario = encargado;
            this.libro   = objeto;



            return(String.Format("{0} prestado a {1} {2} en fecha {3}", this.libro.titulo, this.socio.Nombre, this.socio.Apellido, this.fechaInicio));
        }
示例#5
0
        public static Socios ObtenerSocio(int id)
        {
            Socios socio = null;

            if (listaSocios.Count == 0)
            {
                Socios.ObtenerSocios();
            }

            foreach (Socios s in listaSocios)
            {
                if (s.Nro_documento == id)
                {
                    socio = s;
                    break;
                }
            }
            return(socio);
        }