public int Insert(string title, string body, string recipients, string origen, int idArchivo) { try { using (var Conexion = new EntitiesUsuario()) { TBL_SOLICITUD_CORREO tblSolicitudCorreo = new TBL_SOLICITUD_CORREO(); tblSolicitudCorreo.FECHA_SOLICITUD = DateTime.Now; tblSolicitudCorreo.TITLE = title; tblSolicitudCorreo.BODY = body; tblSolicitudCorreo.RECIPIENTS = recipients; tblSolicitudCorreo.BAN_EJECUTADA = false; tblSolicitudCorreo.ORIGEN = origen; tblSolicitudCorreo.ID_ARCHIVO = idArchivo; Conexion.TBL_SOLICITUD_CORREO.Add(tblSolicitudCorreo); return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método para eliminar un registro segun el id /// </summary> /// <param name="id_Lecciones_CentroTrabajo"></param> /// <returns></returns> public int DeleteLeccionesCentroTrabajo(int id_Lecciones) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { var CentrosTrabajo = (from a in Conexion.TR_LECCIONES_CENTROSTRABAJO where a.ID_LECCIONESAPRENDIDAS == id_Lecciones select a).ToList(); foreach (var item in CentrosTrabajo) { //Borramos el registro Conexion.Entry(item).State = EntityState.Deleted; } Conexion.SaveChanges(); //Guardamos cambios return(1); } } catch (Exception) { //si hay error retornamos 0 return(0); } }
/// <summary> /// Método que inserta un núevo tipo de cambio /// </summary> /// <returns></returns> public int InsertTipoCambio(string NombreTipoCambio) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { //creación del objeto TBL_TipoCambio TBL_TIPOCAMBIO Obj = new TBL_TIPOCAMBIO(); //Asignamos los valores Obj.NOMBRETIPOCAMBIO = NombreTipoCambio; //Agregamos el nuevo registro Conexion.TBL_TIPOCAMBIO.Add(Obj); //Guardamos los cambios Conexion.SaveChanges(); return(Obj.ID_TIPOCAMBIO); } } catch (Exception) { //si hay error regresamos 0 return(0); } }
/// <summary> /// Método que obtiene la lista de las lecciones aprendidas filtradas por texto y fecha. /// </summary> /// <param name="TextoBuscar"></param> /// <param name="fechaInicial"></param> /// <param name="fechaFinal"></param> /// <returns></returns> public IList GetLeccionesAprendidas(string TextoBuscar, DateTime fechaInicial, DateTime fechaFinal) { Encriptacion encript = new Encriptacion(); TextoBuscar = string.IsNullOrEmpty(TextoBuscar) ? string.Empty : TextoBuscar; string user = encript.encript(TextoBuscar); try { //declaramos la conexion a la BD using (EntitiesUsuario conexion = new EntitiesUsuario()) { //Obtenemos todas las lecciones aprendidas registradas por un usuario var LeccionesAprendidas = (from p in conexion.TBL_LECCIONES_APRENDIDAS where (p.ID_USUARIO.Contains(user) || p.DESCRIPCION_PROBLEMA.Contains(TextoBuscar) || p.COMPONENTE.Contains(TextoBuscar) || p.REPORTADO_POR.Contains(TextoBuscar)) && p.FECHA_ACTUALIZACION >= fechaInicial && p.FECHA_ACTUALIZACION <= fechaFinal orderby p.FECHA_ACTUALIZACION descending select p).ToList(); //retornamos la lista return(LeccionesAprendidas); } } catch (Exception) { //si existe error retornamos nulo return(null); } }
/// <summary> /// Método para insertar un nuevo registro /// </summary> /// <param name="id_CentroTrabajo"></param> /// <param name="id_LeccionesAprendidas"></param> /// <returns></returns> public int SetLeccionesCentroTrabajo(string id_CentroTrabajo, int id_LeccionesAprendidas) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { TR_LECCIONES_CENTROSTRABAJO obj = new TR_LECCIONES_CENTROSTRABAJO(); obj.ID_CENTROTRABAJO = id_CentroTrabajo; obj.ID_LECCIONESAPRENDIDAS = id_LeccionesAprendidas; //Agregamos el nuevo registro Conexion.TR_LECCIONES_CENTROSTRABAJO.Add(obj); //Guardamos los cambios Conexion.SaveChanges(); return(obj.ID_LECCIONES_CENTROTRABAJO); } } catch (Exception) { return(0); } }
/// <summary> /// Consulta para actualizar el valor de el campo TEMPORAL_PASSWORD en la tabla TBL_USER_DETAIL /// </summary> /// <param name="usuario"></param> /// <param name="temporalpassword"></param> /// <returns></returns> public int UpdateTemporalPassword(string usuario, bool temporalpassword) { try { // Establecemos conexión a través de EntityFramework using (var Conexion = new EntitiesUsuario()) { // Declaramos el objeto de la lista TBL_USERS_DETAILS objdetail = Conexion.TBL_USERS_DETAILS.Where(x => x.ID_USUARIO == usuario).FirstOrDefault(); // Asignamos valores objdetail.TEMPORAL_PASSWORD = temporalpassword; // Guardamos los cambios Conexion.Entry(objdetail).State = EntityState.Modified; // Cambios return(Conexion.SaveChanges()); } } catch (Exception) { // Si hay error retornamos 0 return(0); } }
/// <summary> /// metodo para eliminar el perfil de un usario en especifico /// </summary> /// <param name="id_usuario"></param> /// <returns></returns> public int EliminarPerfilUsuario(string id_usuario) { try { using (var conexion = new EntitiesUsuario()) { PerfilUsuario Puser = new PerfilUsuario(); //obtenemos todos los registros que sean del id_usuario var rows = from o in conexion.PerfilUsuario where o.ID_USUARIO == id_usuario select o; //cada registro lo vamos a eliminar foreach (var row in rows) { conexion.Entry(row).State = EntityState.Deleted; } //guardamos los cambios return(conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método para insertar un registro en la tabla TBL_USER_DETAILS /// </summary> /// <param name="id_usuario"></param> /// <param name="url_foto"></param> /// <param name="is_available_email"></param> /// <returns></returns> public int InsertUserDetail(string id_usuario, string url_foto, bool is_available_email, bool temporal_password) { try { // Establecemos conexión a través de EntityFramework using (var Conexion = new EntitiesUsuario()) { // Declaramos el objeto de la tabla TBL_USERS_DETAILS objdetail = new TBL_USERS_DETAILS(); // Asignamos valores objdetail.ID_USUARIO = id_usuario; objdetail.URL_PHOTO = url_foto; objdetail.IS_AVAILABLE_EMAIL = is_available_email; objdetail.TEMPORAL_PASSWORD = temporal_password; // Agregamos el objeto a la tabla Conexion.TBL_USERS_DETAILS.Add(objdetail); // Guardamos los cambios Conexion.SaveChanges(); // Retornamos el ID del objeto return(objdetail.ID_USERS_DETAILS); } } catch (Exception) { // Si hay un error, retornamos 0 return(0); } }
/// <summary> /// Método para obtener el numero total de lecciones aprendidas registradas. /// </summary> /// <returns></returns> public int GetTotalLeccionesAprendidas() { try { using (var Conexion = new EntitiesUsuario()) { int n = Conexion.TBL_LECCIONES_APRENDIDAS.ToList().Count; return(n); } } catch (Exception) { return(0); } }
public IList GetArchivoLecciones() { try { using (var conexion = new EntitiesUsuario()) { var lista = (from a in conexion.TBL_ARCHIVO_LECCIONES select a).ToList(); return(lista); } } catch (Exception) { return(null); } }
/// <summary> /// Método que retorna el número de usuarios activos. /// </summary> /// <returns></returns> public string getUserActive() { try { using (var Conexion = new EntitiesUsuario()) { int c = Conexion.Usuarios.Where(x => x.Bloqueado == false).ToList().Count; return("Usuarios Activos: " + c); //return "Error"; } } catch (Exception) { return("Error"); } }
public string buscar_setupin(string TextoBuscar) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { string timesetup = (from d in Conexion.CentroTrabajo where d.CentroTrabajo1 == TextoBuscar select d.TiempoSetup.ToString()).FirstOrDefault(); return(timesetup); } } catch (Exception) { //Si se genera un error retornamos un cero. return(null); } }
public IList Get() { try { using (var Conexion = new EntitiesUsuario()) { var lista = (from a in Conexion.CAT_MOTIVO_CAMBIO orderby a.MOTIVO_CAMBIO select a).ToList(); return(lista); } } catch (Exception) { return(null); } }
public IList GetUsuarioByCorreo(string correo) { try { using (var Conexion = new EntitiesUsuario()) { var Lista = (from a in Conexion.Usuarios where a.Correo == correo select a).ToList(); return(Lista); } } catch (Exception) { return(null); } }
public string GetNombre(string TextoBuscar) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { string nom = (from d in Conexion.CentroTrabajo where d.CentroTrabajo1 == TextoBuscar select d.NombreOperacion).FirstOrDefault(); return(nom); } } catch (Exception) { //Si se genera un error retornamos un cero. return(null); } }
/// <summary> /// /// </summary> /// <param name="Componente"></param> /// <returns></returns> public IList FechaUltimoCamio(string Componente) { try { using (EntitiesUsuario conexion = new EntitiesUsuario()) { var FechaUltimoCambio = (from a in conexion.TBL_LECCIONES_APRENDIDAS where a.COMPONENTE == Componente orderby a.FECHA_ULTIMO_CAMBIO descending select a).ToList(); return(FechaUltimoCambio); } } catch (Exception) { return(null); } }
public IList GetCentrosTrabajo(string TextoBuscar) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { var CentrosDeTrabajo = (from a in Conexion.CentroTrabajo where a.CentroTrabajo1.Contains(TextoBuscar) || a.NombreOperacion.Contains(TextoBuscar) select a).ToList(); return(CentrosDeTrabajo); } } catch (Exception) { return(null); } }
/// <summary> /// Método que devuelve todos los archivos de una leccion /// </summary> /// <returns></returns> public IList GetArchivoLecciones(int id_leccion) { try { using (var conexion = new EntitiesUsuario()) { var lista = (from a in conexion.TBL_ARCHIVO_LECCIONES join b in conexion.TBL_LECCIONES_APRENDIDAS on a.ID_LECCIONES_APRENDIDAS equals b.ID_LECCIONES_APRENDIDAS where a.ID_LECCIONES_APRENDIDAS == id_leccion select a).ToList(); return(lista); } } catch (Exception) { return(null); } }
/// <summary> /// Obtiene los detalles de un usuario en específico. /// </summary> /// <param name="idUsuario"></param> /// <returns></returns> public IList GetUserDetails(string idUsuario) { try { using (var Conexion = new EntitiesUsuario()) { var lista = (from a in Conexion.TBL_USERS_DETAILS where a.ID_USUARIO == idUsuario select a).ToList(); return(lista); } } catch (Exception) { return(null); } }
public IList GetNoEjecutadas() { try { using (var Conexion = new EntitiesUsuario()) { var lista = (from a in Conexion.TBL_SOLICITUD_CORREO where a.BAN_EJECUTADA == false orderby a.FECHA_SOLICITUD ascending select a).ToList(); return(lista); } } catch (Exception) { return(null); } }
/// <summary> /// Método para obtener todos los registros /// </summary> /// <returns></returns> public IList GetLeccionesCentroTrabajo(int Id_leccion) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { var Lista = (from a in Conexion.CentroTrabajo join b in Conexion.TR_LECCIONES_CENTROSTRABAJO on a.CentroTrabajo1 equals b.ID_CENTROTRABAJO where b.ID_LECCIONESAPRENDIDAS == Id_leccion select a).ToList(); return(Lista); } } catch (Exception) { return(null); } }
/// <summary> /// Método que actualiza los datos de una leccion aprendida /// </summary> /// <returns></returns> public int UpdateLeccion(int id_leccion, string id_usuario, string componente, string nivel_de_cambio, string centro_de_trabajo, string operacion, string descripcion_problema, DateTime fecha_ultimo_cambio, DateTime fecha_actualizacion, string reportado_por, string solicitud_trabajo_ingenieria) { try { //declaramos la conexion using (EntitiesUsuario conexion = new EntitiesUsuario()) { //declaramos el objeto del tipo TBL_LECCIONES_APRENDIDAS TBL_LECCIONES_APRENDIDAS obj = conexion.TBL_LECCIONES_APRENDIDAS.Where(x => x.ID_LECCIONES_APRENDIDAS == id_leccion).FirstOrDefault(); //insertamos los nuevos valores de los campos obj.ID_USUARIO = id_usuario; obj.COMPONENTE = componente; obj.DESCRIPCION_PROBLEMA = descripcion_problema; obj.REPORTADO_POR = reportado_por; obj.SOLICITUD_DE_TRABAJO_INGENIERIA = solicitud_trabajo_ingenieria; obj.FECHA_ULTIMO_CAMBIO = fecha_ultimo_cambio; obj.FECHA_ACTUALIZACION = fecha_actualizacion; //modificamos los campos conexion.Entry(obj).State = EntityState.Modified; //guardamos cambios return(conexion.SaveChanges()); } } catch (Exception) { //si existe error regresamos 0 return(0); } }
/// <summary> /// Método para actulizar el campo de Is Available Email de la tabla TBL_USERS_DETAILS. /// </summary> /// <param name="idUsuario"></param> /// <param name="isAvailableEmail"></param> /// <returns></returns> public int UpdateIsAvailableEmail(string idUsuario, bool isAvailableEmail) { try { using (var Conexion = new EntitiesUsuario()) { TBL_USERS_DETAILS user = Conexion.TBL_USERS_DETAILS.Where(x => x.ID_USUARIO == idUsuario).FirstOrDefault(); user.IS_AVAILABLE_EMAIL = isAvailableEmail; Conexion.Entry(user).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método que obtiene todos los tipos de cambios /// </summary> /// <returns></returns> public IList GetTiposCambios() { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { //seleccionamos todos los tipos de cambios y lo convertimos a una lista var TiposDeCambios = (from a in Conexion.TBL_TIPOCAMBIO select a).ToList(); //retornamos la lista con los valores return(TiposDeCambios); } } catch (Exception) { //si hay error retornamos nulo return(null); } }
public int UpdatePassword(string usuario, string password) { try { using (var Conexion = new EntitiesUsuario()) { Usuarios user = Conexion.Usuarios.Where(x => x.Usuario == usuario).FirstOrDefault(); user.Password = password; Conexion.Entry(user).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método para insertar un nuevo registro /// </summary> /// <param name="Id_TipoCambio"></param> /// <param name="Id_LeccionesAprendidas"></param> /// <returns></returns> public int InsertLeccionesTipoCambio(int Id_TipoCambio, int Id_LeccionesAprendidas) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { TR_LECCIONES_TIPOCAMBIO obj = new TR_LECCIONES_TIPOCAMBIO(); obj.ID_TIPOCAMBIO = Id_TipoCambio; obj.ID_LECCIONAPRENDIDA = Id_LeccionesAprendidas; Conexion.TR_LECCIONES_TIPOCAMBIO.Add(obj); Conexion.SaveChanges(); return(obj.ID_LECCIONES_TIPOCAMBIO); } } catch (Exception) { return(0); } }
/// <summary> /// Método que obtiene todos los registros /// </summary> /// <returns></returns> public IList GetLeccionesTipoCambio(int Id_Leccion) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { //Seleccionamos todos los registros y lo convertimos a una lista var ListaLeccionesTipoCambio = (from a in Conexion.TBL_TIPOCAMBIO join b in Conexion.TR_LECCIONES_TIPOCAMBIO on a.ID_TIPOCAMBIO equals b.ID_TIPOCAMBIO where b.ID_LECCIONAPRENDIDA == Id_Leccion select a).ToList(); //Regresamos todos los valores seleccionados return(ListaLeccionesTipoCambio); } } catch (Exception) { return(null); } }
public int InsertTRMotivoCambioLeccion(int idLeccion, int idMotivo) { try { using (var Conexion = new EntitiesUsuario()) { TR_LECCIONES_APRENDIDAS_MOTIVO_CAMBIO tr = new TR_LECCIONES_APRENDIDAS_MOTIVO_CAMBIO(); tr.ID_LECCION_APRENDIDA = idLeccion; tr.ID_MOTIVO_CAMBIO = idMotivo; Conexion.TR_LECCIONES_APRENDIDAS_MOTIVO_CAMBIO.Add(tr); return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método para actualizar un registro /// </summary> /// <param name="id_LeccionesTipoCambio"></param> /// <param name="Id_TipoCambio"></param> /// <param name="id_LeccionAprendida"></param> /// <returns></returns> public int UpdateLeccionesTipoCambio(int id_LeccionesTipoCambio, int Id_TipoCambio, int id_LeccionAprendida) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { TR_LECCIONES_TIPOCAMBIO obj = Conexion.TR_LECCIONES_TIPOCAMBIO.Where(x => x.ID_LECCIONES_TIPOCAMBIO == id_LeccionesTipoCambio).FirstOrDefault(); obj.ID_TIPOCAMBIO = Id_TipoCambio; obj.ID_LECCIONAPRENDIDA = id_LeccionAprendida; Conexion.Entry(obj).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
public IList GetMotivoGroup() { try { using (var Conexion = new EntitiesUsuario()) { var lista = (from a in Conexion.CAT_MOTIVO_CAMBIO join b in Conexion.TR_LECCIONES_APRENDIDAS_MOTIVO_CAMBIO on a.ID_MOTIVO_CAMBIO equals b.ID_MOTIVO_CAMBIO group a by a.MOTIVO_CAMBIO into table select new { MOTIVO = table.Key, CONTADOR = table.Count(), }).ToList(); return(lista); } } catch (Exception) { return(null); } }