public static int crear(Proyecto proyecto) { try { int idProyecto = -1; SqlParameter[] parametros = new SqlParameter[6]; parametros[0] = new SqlParameter("nombre", proyecto.nombre); parametros[1] = new SqlParameter("descripcion", proyecto.descripcion); parametros[2] = new SqlParameter("urlTesting", proyecto.urlTesting); parametros[3] = new SqlParameter("urlProduccion", proyecto.urlProduccion); parametros[4] = new SqlParameter("id_usuario_creador", proyecto.usuario_creador.id_usuario); parametros[5] = new SqlParameter("fecha_alta", proyecto.fecha_alta); DataTable proyectoResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectosInsert", parametros); if (proyectoResult.Rows.Count > 0) { idProyecto = Convert.ToInt32(proyectoResult.Rows[0][0].ToString()); } return(idProyecto); } catch (Exception ex) { LogueadorService.loguear(ex.Message, "Datos", "ProyectoDataProvider", "crear"); throw ex; } }
public static Sesion getByToken(string token) { try { Sesion sesion = new Sesion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = new SqlParameter("token", token); DataTable usuarioResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "sesionesGetByToken", parametros); if (usuarioResult.Rows.Count > 0) { sesion = Mapear(usuarioResult.Rows[0]); sesion.usuario_logueado = UsuarioDataProvider.getById(sesion.usuario_logueado.id_usuario); } return(sesion); } catch (Exception ex) { LogueadorService.loguear(ex.ToString(), "Datos", "SesionDataProvider", "getByToken"); throw ex; } }
public static Usuario getByUserNamePassword(string login_name, string password) { try { Usuario usuario = new Usuario(); SqlParameter[] parametros = new SqlParameter[2]; parametros[0] = new SqlParameter("login_name", login_name); parametros[1] = new SqlParameter("password", password); DataTable usuarioResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "usuariosGetByUserNamePassword", parametros); if (usuarioResult.Rows.Count > 0) { usuario = Mapear(usuarioResult.Rows[0]); } return(usuario); } catch (Exception ex) { LogueadorService.loguear(ex.ToString(), "Datos", "UsuarioDataProvider", "getByUserNamePassword"); throw ex; } }
public static void updateRoles(Usuario user) { try { SqlParameter[] parametrosDelete = new SqlParameter[1]; parametrosDelete[0] = new SqlParameter("id_usuario", user.id_usuario); executeNonQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "rolesUsuarioDelete", parametrosDelete); SqlParameter[] parametrosInsert = new SqlParameter[2]; for (int i = 0; i < user.roles.Count; i++) { parametrosInsert[0] = new SqlParameter("id_usuario", user.id_usuario); parametrosInsert[1] = new SqlParameter("id_rol", user.roles[i].id_rol); executeNonQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "rolesUsuarioInsert", parametrosInsert); } } catch (Exception ex) { LogueadorService.loguear(ex.ToString(), "Datos", "UsuarioDataProvider", "crear"); throw ex; } }
public static int crear(Usuario nuevoUsuario) { try { int usuario = 0; SqlParameter[] parametros = new SqlParameter[9]; parametros[0] = new SqlParameter("nombre", nuevoUsuario.nombre); parametros[1] = new SqlParameter("apellido", nuevoUsuario.apellido); parametros[2] = new SqlParameter("login_name", nuevoUsuario.login_name); parametros[3] = new SqlParameter("password", nuevoUsuario.password); parametros[4] = new SqlParameter("telefono", nuevoUsuario.telefono); parametros[5] = new SqlParameter("email", nuevoUsuario.email); parametros[6] = new SqlParameter("fecha_alta", nuevoUsuario.fecha_alta); parametros[7] = new SqlParameter("habilitado", nuevoUsuario.habilitado); parametros[8] = new SqlParameter("token_clave", nuevoUsuario.token_clave); DataTable usuarioResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "usuariosInsert", parametros); if (usuarioResult.Rows.Count > 0) { usuario = Convert.ToInt32(usuarioResult.Rows[0][0].ToString()); } return(usuario); } catch (Exception ex) { LogueadorService.loguear(ex.ToString(), "Datos", "UsuarioDataProvider", "crear"); throw ex; } }
public static List <Proyecto_Usuario> getUsersByIdProyecto(int id_proyecto) { try { List <Proyecto_Usuario> usuarios = new List <Proyecto_Usuario>(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = new SqlParameter("idProyecto", id_proyecto); DataTable proyectoResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectoGetUsuarioById", parametros); for (int i = 0; i < proyectoResult.Rows.Count; i++) { Proyecto_Usuario usuario = Mapear(proyectoResult.Rows[i]); usuarios.Add(usuario); } return(usuarios); } catch (Exception ex) { LogueadorService.loguear(ex.Message, "Datos", "Proyecto_UsuarioDataProvider", "getUsersByIdProyecto"); throw ex; } }
public static Usuario getById(int id) { Usuario usuario = new Usuario(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = new SqlParameter("id_usuario", id); DataTable usuarioResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "usuariosGetById", parametros); usuario = Mapear(usuarioResult.Rows[0]); return(usuario); }
public static void eliminar(Proyecto proyecto) { try { SqlParameter[] parametros = new SqlParameter[2]; parametros[0] = new SqlParameter("id_proyecto", proyecto.id_proyecto); parametros[1] = new SqlParameter("fecha_baja", proyecto.fecha_baja); executeNonQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectosDelete", parametros); } catch (Exception ex) { throw ex; } }
public static void delete(Sesion sesion) { try { SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = new SqlParameter("id_usuario", sesion.usuario_logueado.id_usuario); executeNonQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "sesionesDelete", parametros); } catch (Exception ex) { LogueadorService.loguear(ex.ToString(), "Datos", "SesionDataProvider", "sesionesInsert"); throw ex; } }
public static List <Usuario> getAll() { List <Usuario> usuarios = new List <Usuario>(); DataTable usuarioResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "usuariosGetAll", null); for (int i = 0; i < usuarioResult.Rows.Count; i++) { Usuario user = new Usuario(); user = Mapear(usuarioResult.Rows[i]); usuarios.Add(user); } return(usuarios); }
public static void eliminarUsuarioAProyecto(int id_proyecto, int id_usuario, int id_rol) { try { SqlParameter[] parametros = new SqlParameter[3]; parametros[0] = new SqlParameter("id_proyecto", id_proyecto); parametros[1] = new SqlParameter("id_usuario", id_usuario); parametros[2] = new SqlParameter("id_rol", id_rol); executeNonQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectosQuitarUsuario", parametros); } catch (Exception ex) { LogueadorService.loguear(ex.Message, "Datos", "Proyecto_UsuarioDataProvider", "agregarUsuarioAProyecto"); throw ex; } }
public static List <Proyecto> getAll() { List <Proyecto> proyectos = new List <Proyecto>(); DataTable proyectoResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectosGetAll", null); for (int i = 0; i < proyectoResult.Rows.Count; i++) { Proyecto proyecto = new Proyecto(); proyecto = Mapear(proyectoResult.Rows[i]); proyectos.Add(proyecto); } return(proyectos); }
public static Proyecto getById(int idProyecto) { Proyecto proyecto = new Proyecto(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = new SqlParameter("idProyecto", idProyecto); DataTable proyectoResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectosGetByIdProyectoIdUser", parametros); if (proyectoResult.Rows.Count > 0) { proyecto = Mapear(proyectoResult.Rows[0]); } return(proyecto); }
internal static Rol getById(int id_rol) { Rol rol = new Rol(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = new SqlParameter("id_rol", id_rol); DataTable rolResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "rolesGetById", parametros); if (rolResult.Rows.Count > 0) { rol = Mapear(rolResult.Rows[0]); } return(rol); }
public static void actualizar(Proyecto proyecto) { try { SqlParameter[] parametros = new SqlParameter[6]; parametros[0] = new SqlParameter("nombre", proyecto.nombre); parametros[1] = new SqlParameter("descripcion", proyecto.descripcion); parametros[2] = new SqlParameter("urlTesting", proyecto.urlTesting); parametros[3] = new SqlParameter("urlProduccion", proyecto.urlProduccion); parametros[4] = new SqlParameter("id_proyecto", proyecto.id_proyecto); parametros[5] = new SqlParameter("fecha_ultima_modif", proyecto.fecha_ultima_modif); executeNonQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectosUpdate", parametros); } catch (Exception ex) { throw ex; } }
public static List <Proyecto> getByIdUser(int id_usuario) { List <Proyecto> proyectos = new List <Proyecto>(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = new SqlParameter("idUser", id_usuario); DataTable proyectoResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectosGetByIdUser", parametros); for (int i = 0; i < proyectoResult.Rows.Count; i++) { Proyecto proyecto = new Proyecto(); proyecto = Mapear(proyectoResult.Rows[i]); proyectos.Add(proyecto); } return(proyectos); }
public static List <Rol> getByIdUsuario(int id_usuario) { List <Rol> roles = new List <Rol>(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = new SqlParameter("id_usuario", id_usuario); DataTable usuarioResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "rolesGetByIdUsuario", parametros); for (int i = 0; i < usuarioResult.Rows.Count; i++) { Rol rol = new Rol(); rol = Mapear(usuarioResult.Rows[i]); roles.Add(rol); } return(roles); }
public static Sesion getByIdUser(int id_usuario) { try { Sesion sesionExistente = null; string storedProcedure = "sesionesGetByIdUser"; SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = new SqlParameter("id_usuario", id_usuario); DataTable sesion = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), storedProcedure, parametros); if (sesion.Rows.Count > 0) { sesionExistente = Mapear(sesion.Rows[0]); } return(sesionExistente); } catch (Exception ex) { LogueadorService.loguear(ex.Message, "Datos", "SesionDataProvider", "getByIdUser"); throw ex; } }
public static List <Usuario> getByFilters(string usuario, int id_rol) { List <Usuario> usuarios = new List <Usuario>(); SqlParameter[] parametros = new SqlParameter[2]; parametros[0] = new SqlParameter("login_name", usuario); parametros[1] = new SqlParameter("id_rol", id_rol); DataTable usuarioResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "usuariosGetByFilters", parametros); for (int i = 0; i < usuarioResult.Rows.Count; i++) { Usuario user = new Usuario(); user = Mapear(usuarioResult.Rows[i]); user.roles = RolDataProvider.getByIdUsuario(user.id_usuario); //if (usuarios.Count > 0) //{ // var usuarioAgregado = usuarios.Where(x => x.id_usuario == user.id_usuario).FirstOrDefault(); // if (usuarioAgregado != null) // { // usuarioAgregado.roles.AddRange(user.roles); // } // else // { // usuarios.Add(user); // } //} //else //{ usuarios.Add(user); //} } return(usuarios); }