/// <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 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> /// 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); } }
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 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> /// 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); } }
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); } }
public int SetEjecutada(int idSolicitud) { try { using (var Conexion = new EntitiesUsuario()) { TBL_SOLICITUD_CORREO tblSolicitudCorreo = Conexion.TBL_SOLICITUD_CORREO.Where(x => x.ID_SOLICITUD_CORREO == idSolicitud).FirstOrDefault(); tblSolicitudCorreo.BAN_EJECUTADA = true; tblSolicitudCorreo.FECHA_EJECUTADA = DateTime.Now; Conexion.Entry(tblSolicitudCorreo).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); } }
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); } }
/// <summary> /// Método para ingresar un registro en la tabla TBL_BITACORA_INGRESO. /// </summary> /// <param name="nameComputer">Nombre de la computadora.</param> /// <param name="nameUser">Nomrbe del usuario.</param> /// <returns></returns> public int Insert(string nameComputer, string nameUser) { try { using (var Conexion = new EntitiesUsuario()) { TBL_BITACORA_INGRESO tblBitacora = new TBL_BITACORA_INGRESO(); tblBitacora.FECHA_INGRESO = DateTime.Now; tblBitacora.NOMBRE_COMPUTADORA = nameComputer; tblBitacora.USUARIO = nameUser; Conexion.TBL_BITACORA_INGRESO.Add(tblBitacora); return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método para agregar el perfil de un usuario /// </summary> /// <param name="id_usuario"></param> /// <param name="rgp"></param> /// <param name="tooling"></param> /// <param name="raw_material"></param> /// <param name="standar_time"></param> /// <param name="quotes"></param> /// <param name="cit"></param> /// <param name="data"></param> /// <param name="user_profile"></param> /// <param name="help"></param> /// <returns></returns> public int Perfil_Usuario(string id_usuario, bool rgp, bool tooling, bool raw_material, bool standar_time, bool quotes, bool cit, bool data, bool user_profile, bool help) { try { //Se establece conexión a la BD. using (var Conexion = new EntitiesUsuario()) { //Se crea un objeto de tipo usuarios, el cual se va agregar a la tabla PerfilUsuario Puser = new PerfilUsuario(); //Se asiganan los valores. Puser.ID_USUARIO = id_usuario; Puser.RGP = rgp; Puser.TOOLING = tooling; Puser.RAW_MATERIAL = raw_material; Puser.STANDAR_TIME = standar_time; Puser.QUOTES = quotes; Puser.CIT = cit; Puser.DATA = data; Puser.USER_PROFILE = user_profile; Puser.HELP = help; //Agrega el objeto a la tabla. Conexion.PerfilUsuario.Add(Puser); //Se guardan los cambios Conexion.SaveChanges(); //Retorna el código del usuario insertado return(Puser.ID_PERFIL_USUARIO); } } catch (Exception) { //Si hay error regresa una cadena vacía. return(0); } }
/// <summary> /// Método que inserta una nueevo registro /// </summary> /// <param name="Id_CentroTrabajo"></param> /// <param name="Id_LeccionAprendida"></param> /// <returns></returns> public int InsertLeccionCentroTrabajo(string Id_CentroTrabajo, int Id_LeccionAprendida) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { TR_LECCIONES_CENTROSTRABAJO ObjCent = new TR_LECCIONES_CENTROSTRABAJO(); ObjCent.ID_CENTROTRABAJO = Id_CentroTrabajo; ObjCent.ID_LECCIONESAPRENDIDAS = Id_LeccionAprendida; Conexion.TR_LECCIONES_CENTROSTRABAJO.Add(ObjCent); Conexion.SaveChanges(); return(ObjCent.ID_LECCIONES_CENTROTRABAJO); } } catch (Exception) { return(0); } }
/// <summary> /// Método para eliminar un registro de la tabla TBL_USER_DETAILS /// </summary> /// <param name="id_usuario"></param> /// <returns></returns> public int DeleteUserDetail(string id_usuario) { try { // Establecemos conexión a través de EntityFramework using (var Conexion = new EntitiesUsuario()) { // Declaramos el objeto de la tabla TBL_USERS_DETAILS objDetail = Conexion.TBL_USERS_DETAILS.Where(x => x.ID_USUARIO == id_usuario).FirstOrDefault(); // Eliminamos el registro Conexion.Entry(objDetail).State = EntityState.Deleted; // Guardamos los cambios return(Conexion.SaveChanges()); } } catch (Exception) { // Si hay error retornamos 0 return(0); } }
/// <summary> /// Método que elimina un tipo de cambio /// </summary> /// <returns></returns> public int DeleteTipoCambio(int Id_TipoCambio) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { //Obtenemos el registro con el id var TipoCambio = from a in Conexion.TBL_TIPOCAMBIO where a.ID_TIPOCAMBIO == Id_TipoCambio select a; //Borramos el registro Conexion.Entry(TipoCambio).State = EntityState.Deleted; //Guardamos cambios return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método para eliminar un registro /// </summary> /// <param name="id_lecciones_tipoCambio"></param> /// <returns></returns> public int DeleteLeccionesTipoCambio(int id_lecciones) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { var ListaTiposCambio = (from a in Conexion.TR_LECCIONES_TIPOCAMBIO where a.ID_LECCIONAPRENDIDA == id_lecciones select a).ToList(); foreach (var item in ListaTiposCambio) { Conexion.Entry(item).State = EntityState.Deleted; } Conexion.SaveChanges(); return(1); } } catch (Exception) { return(0); } }
/// <summary> /// Método para modificar un registro existente mediante el id /// </summary> /// <param name="id_Lecciones_CentroTrabajo"></param> /// <param name="Id_CentroTrabajo"></param> /// <param name="Id_LeccionesAprendidas"></param> /// <returns></returns> public int UpdateLeccionesCentroTrabajo(int id_Lecciones_CentroTrabajo, string Id_CentroTrabajo, int Id_LeccionesAprendidas) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { TR_LECCIONES_CENTROSTRABAJO obj = Conexion.TR_LECCIONES_CENTROSTRABAJO.Where(x => x.ID_LECCIONES_CENTROTRABAJO == id_Lecciones_CentroTrabajo).FirstOrDefault(); obj.ID_CENTROTRABAJO = Id_CentroTrabajo; obj.ID_LECCIONESAPRENDIDAS = Id_LeccionesAprendidas; //Modificamos el registro asignando el nuevo archivo Conexion.Entry(obj).State = EntityState.Modified; //Guardamos cambios return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método que actualiza el nombre de un tipo de cambio /// </summary> /// <returns></returns> public int UpdateTipoCambio(int id_TipoCambio, string NombreTipoCambio) { try { using (EntitiesUsuario Conexion = new EntitiesUsuario()) { //Obtenemos el registro con el id de la versión TBL_TIPOCAMBIO obj = Conexion.TBL_TIPOCAMBIO.Where(x => x.ID_TIPOCAMBIO == id_TipoCambio).FirstOrDefault(); //Asignamos el archivo obj.NOMBRETIPOCAMBIO = NombreTipoCambio; //Modificamos el registro asignando el nuevo archivo Conexion.Entry(obj).State = EntityState.Modified; //Guardamos cambios return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// metodo para eliminar los privilegios de un usuario en especifico /// </summary> /// <param name="id_usuario"></param> /// <returns></returns> public int EliminarPrivilegiosUsuario(string id_usuario) { try { using (var conexion = new EntitiesUsuario()) { PrivilegioUsuario Privilegios = new PrivilegioUsuario(); var rows = from o in conexion.PrivilegioUsuario where o.ID_USUARIO == id_usuario select o; foreach (var item in rows) { conexion.Entry(item).State = EntityState.Deleted; } return(conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método para eliminar un archivo /// </summary> /// <param name="id_archivo"></param> /// <returns></returns> public int DeleteArchivoLeccion(int id_leccion) { try { using (var conexion = new EntitiesUsuario()) { var ListaArchivos = (from a in conexion.TBL_ARCHIVO_LECCIONES where a.ID_LECCIONES_APRENDIDAS == id_leccion select a).ToList(); foreach (var item in ListaArchivos) { conexion.Entry(item).State = EntityState.Deleted; } conexion.SaveChanges(); return(1); } } catch (Exception) { return(0); } }
/// <summary> /// Método que inserta una nueva leccion aprendida /// </summary> /// <param name="idleccion"></param> /// <param name="idusuario"></param> /// <param name="componente"></param> /// <param name="nivel_cambio"></param> /// <param name="c_trabajo"></param> /// <param name="operacion"></param> /// <param name="desc_probl"></param> /// <param name="reportado_por"></param> /// <param name="solicitud_Tingenieria"></param> /// <param name="criterio_1"></param> /// <param name="fecha_actualizacion"></param> /// <returns></returns> public int SetLeccion(string Componente, string DescripcionProblema, DateTime FechaUltimoCambio, DateTime FechaActualizacion, string ReportadoPor, string SolicitudTrabajoIngenieria, string IdUsuario) { try { //declaramos la conexion a la BD using (EntitiesUsuario conexion = new EntitiesUsuario()) { //creacion del objeto TBL_LECCIONES_APRENDIDAS TBL_LECCIONES_APRENDIDAS obj = new TBL_LECCIONES_APRENDIDAS(); //insertamos los valores obj.ID_USUARIO = IdUsuario; obj.COMPONENTE = Componente; obj.DESCRIPCION_PROBLEMA = DescripcionProblema; obj.FECHA_ACTUALIZACION = FechaActualizacion; obj.FECHA_ULTIMO_CAMBIO = FechaUltimoCambio; obj.REPORTADO_POR = ReportadoPor; obj.SOLICITUD_DE_TRABAJO_INGENIERIA = SolicitudTrabajoIngenieria; //insertamos los valores de la nueva leccion aprendida a la BD conexion.TBL_LECCIONES_APRENDIDAS.Add(obj); conexion.SaveChanges(); //guaramos los cambios return(obj.ID_LECCIONES_APRENDIDAS); } } catch (Exception) { //si existe eroror regresemos 0 return(0); } }
/// <summary> /// Metodo que elimina una leccion aprendida con sus respectivos archivos. /// </summary> /// <returns></returns> public int DeleteLeccion(int id_leccion) { try { //declaramos la conexion a la BD using (EntitiesUsuario conexion = new EntitiesUsuario()) { //obtenemos los archivos que esten relacionados a la leccion aprendida que vamos a eliminar y tambien los eliminamos de la base de datos. var archivos = (from a in conexion.TBL_ARCHIVO_LECCIONES where a.ID_LECCIONES_APRENDIDAS == id_leccion select a).ToList(); //recorremos la lista y eliminamos cada uno foreach (var item in archivos) { conexion.Entry(item).State = EntityState.Deleted; } //guardamos los cambios. conexion.SaveChanges(); //Obtenemos los centros de trabajo que contenga la leccion aprendida var CentrosTrabajo = (from a in conexion.TR_LECCIONES_CENTROSTRABAJO where a.ID_LECCIONESAPRENDIDAS == id_leccion select a).ToList(); //Eliminamos cada centro de trabajo correspondiente foreach (var item in CentrosTrabajo) { conexion.Entry(item).State = EntityState.Deleted; } //guardamos los cambios conexion.SaveChanges(); //Obtenemos los niveles de cambio que contenga la leccion aprendida var NivelesDeCambio = (from a in conexion.TR_LECCIONES_TIPOCAMBIO where a.ID_LECCIONAPRENDIDA == id_leccion select a).ToList(); //Eliminamos cada nivel de cambio foreach (var item in NivelesDeCambio) { conexion.Entry(item).State = EntityState.Deleted; } //Guardamos cambio conexion.SaveChanges(); //despues de haber eliminado cada archivo,centro de trabajo y nivel de cambio relacionados, borramos la leccion aprendida TBL_LECCIONES_APRENDIDAS datos = (from o in conexion.TBL_LECCIONES_APRENDIDAS where o.ID_LECCIONES_APRENDIDAS == id_leccion select o).FirstOrDefault(); conexion.Entry(datos).State = EntityState.Deleted; //guardamos los cambios return(conexion.SaveChanges()); } } catch (Exception) { //si existe error regresamos 0 return(0); } }