/** * ingresa un usuario en el sistema **/ public bool ingresarUsuario(String codigo, String nombre, string direccion, String telefono, String correo, String estado) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.ejecutarDML("Insert into Usuarios (usuDocumento,usuNombre,usuDireccion,usuTelefono,usuCorreo,usuEstado) values('" + codigo + "','" + nombre + "','" + direccion + "','" + telefono + "','" + correo + "','" + estado + "')")); }
/** * ingresa un area al sistema **/ public bool ingresarArea(String codigo, String nombre, String tiempo) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.ejecutarDML("Insert into Areas (areCodigo,areNombre,areTiempo) values('" + codigo + "','" + nombre + "','" + tiempo + "')")); }
/** * registra una devolucion de un libro en el sistema * y dependiendo de la fecha de entrega se genera multa o no se genera multa **/ public bool realizarDevolucion(String codigo, DateTime fecha, String usuario, String libro) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); bool val = servicio.ejecutarDML("update DetallePrestamo set dtpFechaDev='" + fecha + "' where dtpPrestamo='" + codigo + "' and dtpLibro ='" + libro + "'"); DataSet datos; DateTime fechaI; if (val) { datos = this.consultarPrestamoEspecifico(codigo, libro); foreach (DataRow dr in datos.Tables["DetallePrestamo"].Rows) { fechaI = new DateTime(); fechaI = DateTime.Parse(dr["dtpFechaFin"].ToString()); if (fechaI.Date < fecha) { DateTime actual = new DateTime(); DateTime fsancion = actual.AddDays(5); val = servicio.ejecutarDML("Insert into Sanciones (sanCodigo,sanPrestamo,sanDiasSancion,sanFehaInicio,sanFechaFin) values('" + codigo + "-" + libro + "','" + codigo + "'," + 5 + ",'" + actual.Date + "','" + fsancion + "')"); Usuario u = new Usuario(); u.sancionarUsuario(usuario); } } } return(val); }
/** * ingresa un libro en el sistema **/ public bool ingresarLibro(String codigo, String nombre, int paginas, String editorial, String area) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.ejecutarDML("Insert into Libros (libCodigo,libNombre,libNumPag,libEditorial,libArea) values('" + codigo + "','" + nombre + "'," + paginas + ",'" + editorial + "','" + area + "')")); }
/** * realiza el registro final de un prestamo adiconando libros al prestamo asociado; **/ public bool registroFinalPrestamo(String codigo, String libro, int cantidad, DateTime fecha) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.ejecutarDML("Insert into DetallePrestamo (dtpPrestamo,dtpLibro,dtpCantidad,dtpFechaFin) values('" + codigo + "','" + libro + "'," + cantidad + ",'" + fecha + "')")); }
/** * registra un prestamo en el sistema para un determinado usuario * no se agrega ningun libro a este prestamo solo lo registra de manera general **/ public bool realizaPrestamo(String codigo, DateTime fecha, String documentoUsuario) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.ejecutarDML("Insert into Prestamos (preCodigo,facFecha,preUsuario) values('" + codigo + "','" + fecha.Date + "','" + documentoUsuario + "')")); }
/** * sancion **/ public bool sancionarUsuario(String codigo) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.ejecutarDML("update Usuarios set usuEstado='sancion' where usuDocumento='" + codigo + "'")); }
/** * modifica un determinado usuario segun su numero de documento **/ public bool eliminarUsuario(String codigo) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.ejecutarDML("delete from Usuarios where usuDocumento='" + codigo + "'")); }
/** * modifica un determinado usuario segun su numero de documento **/ public bool modifcarUsuario(String codigo, String nombre, String direccion, String telefono, String correo, String estado) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.ejecutarDML("update Usuarios set usuNombre='" + nombre + "' ,usuDireccion='" + direccion + "',usuTelefono='" + telefono + "',usuCorreo='" + correo + "',usuEstado='" + estado + "' where usuDocumento='" + codigo + "'")); }
/** * consulta un usuario especifico registrado en el sistema * lo busca por el numero de documento **/ public DataSet consultarUsuariosEspecificos(String cod) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.EjecutarConsulta("select * from Usuarios where usuDocumento='" + cod + "'", "Usuarios")); }
/** * modifica un libro en el sistema **/ public bool ModificarLibro(String codigo, String nombre, int paginas, String editorial, String area) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.ejecutarDML("update Libros set libNombre='" + nombre + "', libNumPag=" + paginas + ",libEditorial='" + editorial + "',libArea='" + area + "' where libCodigo='" + codigo + "'")); }
/** * elimina un area especifica **/ public bool eliminarAreas(String nombre) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.ejecutarDML("delete from Areas where areNombre='" + nombre + "'")); }
/** * modifica un area especifica **/ public bool modificarArea(String cod, String nombre, String tiempo) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.ejecutarDML("update Areas set areNombre='" + nombre + "', areTiempo='" + tiempo + "' where areCodigo='" + cod + "'")); }
/** * consulta todas las areas especifica por el nombre registradas en el sistema **/ public DataSet consultarAreasEspecifica(String codigo) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.EjecutarConsulta("select * from Areas where areCodigo='" + codigo + "'", "Areas")); }
/** * elimina un determinado libro segun su nombre en el sistema **/ public bool eliminarLibro(String codigo) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.ejecutarDML("delete from Libros where libCodigo='" + codigo + "'")); }
/** * consulta un prestamo especifico **/ public DataSet consultarPrestamoEspecifico(String codigo, String libro) { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.EjecutarConsulta("select * from DetallePrestamo where dtpPrestamo='" + codigo + "' and dtpLibro='" + libro + "'", "DetallePrestamo")); }
/** * consulta los usuarios registrados en el sistema **/ public DataSet consultarUsuarios() { ServiceReference.ServiceBDSoapClient servicio = new ServiceReference.ServiceBDSoapClient(); return(servicio.EjecutarConsulta("select * from Usuarios", "Usuarios")); }