public seg_usuario_x_tb_sis_reporte_Info Get_Info_Menu(string IdUsuario, string CodReporte, ref string MensajeError) { seg_usuario_x_tb_sis_reporte_Info info = new seg_usuario_x_tb_sis_reporte_Info(); try { EntitiesSeguAcceso OESeguridad = new EntitiesSeguAcceso(); var selectMenu = from C in OESeguridad.seg_usuario_x_tb_sis_reporte select C; foreach (var item in selectMenu) { seg_usuario_x_tb_sis_reporte_Info oM = new seg_usuario_x_tb_sis_reporte_Info(); oM.IdUsuario = item.IdUsuario; oM.CodReporte = item.CodReporte; oM.observacion = item.observacion; info = oM; } return(info); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
public Boolean Get_Estado_Usuario(string IdUsuario, ref string MensajeError) { Boolean estado = false; try { EntitiesSeguAcceso OEUser = new EntitiesSeguAcceso(); var selectUsers = from C in OEUser.seg_usuario where C.IdUsuario == IdUsuario select C; if (selectUsers.ToList().Count > 0) { foreach (var item in selectUsers) { estado = (item.estado == "A") ? true : false; } } return(estado); } catch (Exception ex) { MensajeError = ex.Message; return(estado); } }
public Boolean GrabarDB(seg_usuario_x_tb_sis_reporte_Info info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var address = new seg_usuario_x_tb_sis_reporte(); address.IdUsuario = info.IdUsuario; address.CodReporte = info.CodReporte; address.observacion = ""; context.seg_usuario_x_tb_sis_reporte.Add(address); context.SaveChanges(); } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
public Boolean Actualizar_Password(seg_usuario_info info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_usuario.FirstOrDefault(dinfo => dinfo.IdUsuario == info.IdUsuario); if (contact != null) { contact.Contrasena = info.Contrasena; contact.CambiarContraseniaSgtSesion = info.CambiarContraseniaSgtSesion; contact.ExigirDirectivaContrasenia = info.ExigirDirectivaContrasenia; contact.IdUsuarioUltModi = info.IdUsuarioUltModi; contact.Fecha_UltMod = info.Fecha_UltMod; context.SaveChanges(); } } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public seg_usuario_info Get_Info_Usuario(string IdUsuario, ref string MensajeError) { try { seg_usuario_info user_info = new seg_usuario_info(); EntitiesSeguAcceso OEUser = new EntitiesSeguAcceso(); var selectUsers = from C in OEUser.seg_usuario where C.IdUsuario == IdUsuario select C; foreach (var item in selectUsers) { user_info.IdUsuario = item.IdUsuario; user_info.Contrasena = item.Contrasena; user_info.estado = item.estado; user_info.Nombre = item.Nombre; } return(user_info); } catch (Exception ex) { MensajeError = ex.Message; return(new seg_usuario_info()); } }
public List <seg_usuario_info> Get_List_Usuario_x_Empresa(int idEmpresa, ref string MensajeError) { List <seg_usuario_info> returnValue = new List <seg_usuario_info>(); try { EntitiesSeguAcceso OEUser = new EntitiesSeguAcceso(); var selectUsers = from C in OEUser.seg_usuario join E in OEUser.seg_Usuario_x_Empresa on C.IdUsuario equals E.IdUsuario where E.IdEmpresa == idEmpresa select C; foreach (var item in selectUsers) { seg_usuario_info user_info = new seg_usuario_info(); user_info.IdUsuario = item.IdUsuario; user_info.Contrasena = item.Contrasena; user_info.estado = item.estado; user_info.Nombre = item.Nombre; returnValue.Add(user_info); } return(returnValue); } catch (Exception ex) { MensajeError = ex.Message; return(returnValue); } }
public Boolean Validar_Directiva_Contrasena(seg_usuario_info oUser, ref string MensajeError) { try { EntitiesSeguAcceso OEseg = new EntitiesSeguAcceso(); var Q_User = from User in OEseg.seg_usuario where User.IdUsuario.Equals(oUser.IdUsuario) && User.estado == "A" select User; foreach (var item in Q_User) { oUser.estado = item.estado; oUser.CambiarContraseniaSgtSesion = item.CambiarContraseniaSgtSesion; oUser.ExigirDirectivaContrasenia = item.ExigirDirectivaContrasenia; } var OUsera = Q_User.ToList(); if (OUsera.Count == 0) { return(false); } else { return(true); } } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public Boolean GrabarDB(seg_usuario_info info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { EntitiesSeguAcceso EDB = new EntitiesSeguAcceso(); var Q = from per in EDB.seg_usuario where per.IdUsuario == info.IdUsuario select per; if (Q.ToList().Count == 0) { var address = new seg_usuario(); address.IdUsuario = info.IdUsuario; address.Contrasena = info.Contrasena; address.estado = info.estado; address.Fecha_Transaccion = DateTime.Now; address.IdUsuario = info.IdUsuario; context.seg_usuario.Add(address); context.SaveChanges(); } else { return(false); } } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public Boolean ModificarDB(List <seg_Menu_info> lista, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { foreach (var item in lista) { var contact = context.seg_Menu.FirstOrDefault(menu => menu.IdMenu == item.IdMenu); if (contact != null) { contact.DescripcionMenu = item.DescripcionMenu; contact.PosicionMenu = item.PosicionMenu; contact.nom_Asembly = item.nom_Asembly; contact.nom_Formulario = item.nom_Formulario; contact.Habilitado = item.Habilitado; contact.Tiene_FormularioAsociado = item.Tiene_FormularioAsociado; contact.nivel = item.nivel; context.SaveChanges(); } } } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
public Boolean GrabarDB(seg_Menu_info info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var address = new seg_Menu(); address.IdMenu = getIdMenu_Max(ref MensajeError); address.IdMenuPadre = info.IdMenuPadre; address.DescripcionMenu = info.DescripcionMenu; address.PosicionMenu = info.PosicionMenu; address.Habilitado = info.Habilitado; address.Tiene_FormularioAsociado = info.Tiene_FormularioAsociado; address.nom_Formulario = info.nom_Formulario; address.nom_Asembly = info.nom_Asembly; address.imagen_peque = info.imagen_peque; address.imagen_grande = info.imagen_grande; address.icono = info.icono; address.nivel = (info.nivel == null) ? 0 : Convert.ToInt32(info.nivel); context.seg_Menu.Add(address); context.SaveChanges(); } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
public List <seg_usuario_info> Get_List_Usuario(ref string MensajeError) { List <seg_usuario_info> lU = new List <seg_usuario_info>(); try { using (EntitiesSeguAcceso db = new EntitiesSeguAcceso()) { lU = db.seg_usuario.Select(q => new seg_usuario_info { IdUsuario = q.IdUsuario, Contrasena = q.Contrasena, estado = q.estado, Nombre = q.Nombre, ExigirDirectivaContrasenia = q.ExigirDirectivaContrasenia, CambiarContraseniaSgtSesion = q.CambiarContraseniaSgtSesion }).ToList(); } return(lU); } catch (Exception ex) { MensajeError = ex.Message; return(new List <seg_usuario_info>()); } }
public seg_Menu_x_Empresa_x_Usuario_info Get_Info_Menu_x_Empresa_x_Usuario(int idEmpresa, string idUsuario, string Name_Formunalrio, ref string MensajeError) { try { seg_Menu_x_Empresa_x_Usuario_info info = new seg_Menu_x_Empresa_x_Usuario_info(); EntitiesSeguAcceso entity = new EntitiesSeguAcceso(); var select_menu_x_empresa_x_usuario = from c in entity.vw_Seg_Menu_x_Usuario_x_Empresa where c.IdEmpresa == idEmpresa && c.IdUsuario == idUsuario && c.nom_Formulario == Name_Formunalrio select c; foreach (var item in select_menu_x_empresa_x_usuario.ToList()) { info.Checkeado = true; info.DescripcionMenu = item.DescripcionMenu; info.Lectura = item.Lectura; info.Escritura = item.Escritura; info.Eliminacion = item.Eliminacion; info.Existe = true; info.IdEmpresa = item.IdEmpresa; info.IdMenu = item.IdMenu; info.IdMenuPadre = (int)item.IdMenuPadre; info.IdUsuario = item.IdUsuario; info.SeModificoValor = false; } return(info); } catch (Exception ex) { MensajeError = ex.Message; return(new seg_Menu_x_Empresa_x_Usuario_info()); } }
public Boolean EliminarDB(seg_Menu_Grupo_Info Info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Grupo.FirstOrDefault(tbCbteCble => tbCbteCble.Codigo_Grupo == Info.Codigo_Grupo); if (contact != null) { context.seg_Menu_Grupo.Remove(contact); context.SaveChanges(); context.Dispose(); } } return(true); } catch (Exception ex) { string mensaje = ""; mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public string GetId(ref string MensajeError) { try { int Id; EntitiesSeguAcceso base_ = new EntitiesSeguAcceso(); var q = from C in base_.seg_Menu_Categoria select C; if (q.ToList().Count == 0) { return("M1"); } else { var select_ = (from CbtCble in base_.seg_Menu_Categoria select CbtCble.Codigo_Categoria).Count(); Id = select_ + 1; return("M" + Id.ToString()); } } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public Boolean ModificarDB(seg_Menu_Categoria_Info Info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Categoria.FirstOrDefault(dinfo => dinfo.Codigo_Categoria == Info.Codigo_Categoria); if (contact != null) { contact.Descripcion = Info.Descripcion; contact.Expanded = Info.Expanded; contact.Expanded = Info.Expanded; contact.position = Info.position; contact.Visible = Info.Visible; context.SaveChanges(); } } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public Boolean Modificar_Posicion_Categoria(seg_Menu_Categoria_Info InfoOrigen, seg_Menu_Categoria_Info InfoDestino, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Categoria.FirstOrDefault(dinfo => dinfo.Codigo_Categoria == InfoOrigen.Codigo_Categoria); if (contact != null) { contact.position = InfoDestino.position; context.SaveChanges(); } } // cambio la posicion del destino con la posi del orige using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Categoria.FirstOrDefault(dinfo => dinfo.Codigo_Categoria == InfoDestino.Codigo_Categoria); if (contact != null) { contact.position = InfoOrigen.position; context.SaveChanges(); } } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public Boolean Update_only_user(seg_usuario_info info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_usuario.FirstOrDefault(dinfo => dinfo.IdUsuario == info.IdUsuario); if (contact != null) { contact.IdUsuario = info.IdUsuario; contact.Contrasena = info.Contrasena; contact.estado = info.estado; contact.Nombre = info.Nombre; contact.Fecha_UltMod = DateTime.Now; context.SaveChanges(); } } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public Boolean ExisteRelacionMenu(int idMenu, ref string MensajeError) { try { Boolean existe = false; using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var menu_empresa = (from c in context.seg_Menu_x_Empresa where c.IdMenu == idMenu select c); if (menu_empresa.Count() > 0) { existe = true; } } return(existe); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
public Boolean EliminarDB(seg_Menu_info info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu.FirstOrDefault(dinfo => dinfo.IdMenu == info.IdMenu); if (contact != null) { context.seg_Menu.Remove(contact); context.SaveChanges(); } } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
public bool GrabarDB(List <seg_Menu_x_Empresa_info> listaMenu_x_Empresa_Modificada, ref string MensajeError) { try { EntitiesSeguAcceso entity = new EntitiesSeguAcceso(); foreach (seg_Menu_x_Empresa_info item in listaMenu_x_Empresa_Modificada) { var Listaregistros = (from c in entity.seg_Menu_x_Empresa where c.IdEmpresa == item.IdEmpresa && c.IdMenu == item.IdMenu select c); seg_Menu_x_Empresa registro = new seg_Menu_x_Empresa(); if ((Listaregistros.Count() == 0) && (item.Checkeado)) { registro.IdMenu = item.IdMenu; registro.IdEmpresa = item.IdEmpresa; registro.Habilitado = true; registro.NombreAsambly_x_Emp = item.NombreAsambly_x_Emp; registro.NomFormulario_x_Emp = item.NomFormulario_x_Emp; entity.seg_Menu_x_Empresa.Add(registro); } else if ((Listaregistros.Count() > 0) && (item.Checkeado)) { registro = Listaregistros.First(); registro.NombreAsambly_x_Emp = item.NombreAsambly_x_Emp; registro.NomFormulario_x_Emp = item.NomFormulario_x_Emp; } else if ((Listaregistros.Count() > 0) && (!item.Checkeado)) { registro = Listaregistros.First(); var registrosReferencia = from c in entity.seg_Menu_x_Empresa_x_Usuario where c.IdEmpresa == registro.IdEmpresa && c.IdMenu == registro.IdMenu select c; foreach (seg_Menu_x_Empresa_x_Usuario registro_a_eliminar in registrosReferencia) { entity.seg_Menu_x_Empresa_x_Usuario.Remove(registro_a_eliminar); } entity.seg_Menu_x_Empresa.Remove(registro); } else if ((Listaregistros.Count() == 0) && (!item.Checkeado)) { } else { return(false); } } entity.SaveChanges(); return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public Boolean Validar_IngresoUsuarioXEmpresa(string IdUsuario, int IdEmpresa, string clave, ref string MensajeError) { try { EntitiesSeguAcceso OEseg = new EntitiesSeguAcceso(); var sel = from u in OEseg.seg_usuario where u.IdUsuario == IdUsuario select u; if (sel.ToList().Count == 0) { MensajeError = "El Usuario " + IdUsuario + " No se encuentra ingresado en Base"; return(false); } foreach (var item in sel) { if (item.estado == "I") { MensajeError = "El Usuario " + IdUsuario + " está Inactivo"; return(false); } if (item.Contrasena.Trim() != clave.Trim()) { MensajeError = "La Contraseña del Usuario " + IdUsuario + " es Incorrecta"; return(false); } } var Q_User = from User in OEseg.seg_usuario join pp in OEseg.seg_Usuario_x_Empresa on new { } equals new { } where User.IdUsuario == IdUsuario && User.IdUsuario == pp.IdUsuario && User.estado == "A" && pp.IdEmpresa == IdEmpresa select new { User.IdUsuario }; if (Q_User.ToList().Count == 0) { MensajeError = "Acceso Incorrecto"; return(false); } else { MensajeError = "Acceso Correcto"; return(true); } } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public bool GrabarDB(List <seg_Menu_x_Empresa_x_Usuario_info> listaMenu_x_Empresa_Modificada, ref string MensajeError) { try { EntitiesSeguAcceso entity = new EntitiesSeguAcceso(); foreach (seg_Menu_x_Empresa_x_Usuario_info item in listaMenu_x_Empresa_Modificada) { var Listaregistros = (from c in entity.seg_Menu_x_Empresa_x_Usuario where c.IdEmpresa == item.IdEmpresa && c.IdMenu == item.IdMenu && c.IdUsuario == item.IdUsuario select c); seg_Menu_x_Empresa_x_Usuario registro = new seg_Menu_x_Empresa_x_Usuario(); if ((Listaregistros.Count() == 0) && (item.Checkeado)) { registro.IdMenu = item.IdMenu; registro.IdEmpresa = item.IdEmpresa; registro.IdUsuario = item.IdUsuario; registro.Lectura = item.Lectura; registro.Escritura = item.Escritura; registro.Eliminacion = item.Eliminacion; entity.seg_Menu_x_Empresa_x_Usuario.Add(registro); } else if ((Listaregistros.Count() > 0) && (item.Checkeado)) { registro = Listaregistros.First(); registro.Lectura = item.Lectura; registro.Escritura = item.Escritura; registro.Eliminacion = item.Eliminacion; } else if ((Listaregistros.Count() > 0) && (!item.Checkeado)) { registro = Listaregistros.First(); entity.seg_Menu_x_Empresa_x_Usuario.Remove(registro); } else if ((Listaregistros.Count() == 0) && (!item.Checkeado)) { continue; } else { return(false); } } entity.SaveChanges(); return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public Boolean GrabarDB(seg_Menu_Item_Info info, ref string Id, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { EntitiesSeguAcceso EDB = new EntitiesSeguAcceso(); var Q = from per in EDB.seg_Menu_Item where per.Codigo_Item == info.Codigo_Item select per; if (Q.ToList().Count == 0) { var address = new seg_Menu_Item(); address.Codigo_Item = info.Codigo_Item = Id = GetId(ref MensajeError); address.Descripcion = (info.Descripcion == null) ? "" : info.Descripcion; address.ImageIndex = (info.ImageIndex == null) ? 0 : info.ImageIndex; address.LargeImageIndex = (info.LargeImageIndex == null) ? 0 : info.LargeImageIndex; address.ItemShortcut = (info.ItemShortcut == null) ? "" : info.ItemShortcut; address.Enabled = (info.Enabled == null) ? false: info.Enabled; address.position = (info.position == null) ? 0 : info.position; address.IdTipo_Item = (info.Tipo_Item == null || info.Tipo_Item == 0) ? "barButtonItem" : info.Tipo_Item.ToString(); address.CodReporte = info.CodReporte; address.nom_Asembly = info.nom_Asembly; address.nom_Formulario = info.nom_Formulario; address.Se_muestra_menu_lateral = info.Se_muestra_menu_lateral; address.Se_muestra_menu_superior = info.Se_muestra_menu_superior; address.Tipo = info.Tipo; address.Visible = info.Visible; context.seg_Menu_Item.Add(address); context.SaveChanges(); } else { return(false); } } return(true); } catch (Exception ex) { string mensaje = ""; mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <seg_usuario_x_tb_sis_reporte_Info> Get_List_Menu(string IdUsuario) { List <seg_usuario_x_tb_sis_reporte_Info> returnValue = new List <seg_usuario_x_tb_sis_reporte_Info>(); try { EntitiesSeguAcceso OESeguridad = new EntitiesSeguAcceso(); var selectMenu = from C in OESeguridad.vwseg_usuario_x_tb_sis_reporte where C.IdUsuario == IdUsuario select C; foreach (var item in selectMenu) { seg_usuario_x_tb_sis_reporte_Info oM = new seg_usuario_x_tb_sis_reporte_Info(); oM.IdUsuario = item.IdUsuario; oM.CodReporte = item.CodReporte; oM.InfoReporte.Class_Bus = item.Class_Bus; oM.InfoReporte.Class_Data = item.Class_Data; oM.InfoReporte.Class_Info = item.Class_Info; oM.InfoReporte.Class_NomReporte = item.Class_NomReporte; oM.InfoReporte.CodReporte = item.CodReporte; oM.InfoReporte.Estado = item.Estado; oM.InfoReporte.Formulario = item.Formulario; oM.InfoReporte.Modulo = item.Modulo; oM.InfoReporte.nom_Asembly = item.nom_Asembly; oM.InfoReporte.Nombre = item.Nombre; oM.InfoReporte.NombreCorto = item.NombreCorto; oM.InfoReporte.Observacion = item.Observacion; oM.InfoReporte.Orden = item.Orden; oM.InfoReporte.se_Muestra_Admin_Reporte = (item.se_Muestra_Admin_Reporte == null) ? false : Convert.ToBoolean(item.se_Muestra_Admin_Reporte); oM.InfoReporte.Se_Muestra_Icono = true; oM.InfoReporte.Tipo_Balance = item.Tipo_Balance; oM.InfoReporte.VersionActual = 0; oM.InfoReporte.VistaRpt = item.VistaRpt; oM.InfoReporte.esta_en_base = (item.esta_en_base == null) ? false : Convert.ToBoolean(item.esta_en_base); returnValue.Add(oM); } return(returnValue); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref arreglo); throw new Exception(ex.ToString()); } }
public List <seg_Menu_Item_Info> Get_List_Menu_Item(string codGrupo) { try { List <seg_Menu_Item_Info> lista = new List <seg_Menu_Item_Info>(); using (EntitiesSeguAcceso DBBase = new EntitiesSeguAcceso()) { var q = from C in DBBase.seg_Menu_Item join D in DBBase.seg_Menu_Grupo_x_seg_Menu_Item on new { C.Codigo_Item } equals new { D.Codigo_Item } where D.Codigo_Grupo == codGrupo orderby C.position select C; foreach (var item in q) { seg_Menu_Item_Info Info = new seg_Menu_Item_Info(); Info.Codigo_Item = item.Codigo_Item; Info.Descripcion = item.Descripcion; Info.ImageIndex = item.ImageIndex; Info.ItemShortcut = item.ItemShortcut; Info.LargeImageIndex = item.LargeImageIndex; Info.Enabled = item.Enabled; Info.position = item.position; Info.nom_Asembly = item.nom_Asembly; Info.nom_Formulario = item.nom_Formulario; Info.CodReporte = item.CodReporte; Info.Tipo_Item = (eTipo_Item)Enum.Parse(typeof(eTipo_Item), item.IdTipo_Item); Info.Se_muestra_menu_lateral = item.Se_muestra_menu_lateral; Info.Se_muestra_menu_superior = item.Se_muestra_menu_superior; Info.Tipo = item.Tipo; Info.Visible = item.Visible; lista.Add(Info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public Boolean EliminarDB(seg_Menu_Grupo_x_seg_Menu_Item_Info info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { context.Database.ExecuteSqlCommand("delete from seg_Menu_Grupo_x_seg_Menu_Item where Codigo_Grupo = '" + info.Codigo_Grupo + "' and Codigo_Item = '" + info.Codigo_Item + "' "); } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public List <seg_Menu_Pagina_Info> Get_List_Menu_Pagina_Con_Grupos(string CodPagina) { try { List <seg_Menu_Pagina_Info> lista = new List <seg_Menu_Pagina_Info>(); using (EntitiesSeguAcceso DBBase = new EntitiesSeguAcceso()) { var q = from C in DBBase.seg_Menu_Pagina join D in DBBase.seg_Menu_Grupo on new { C.Codigo_Pagina } equals new { D.Codigo_Pagina } where D.Codigo_Pagina == CodPagina orderby C.position select C; foreach (var item in q) { seg_Menu_Pagina_Info Info = new seg_Menu_Pagina_Info(); Info.Codigo_Pagina = item.Codigo_Pagina; Info.Descripcion = item.Descripcion; Info.Visible = item.Visible; Info.Expanded = item.Expanded; Info.ImageIndex = item.ImageIndex; Info.ImageAlign = item.ImageAlign; Info.Codigo_Categoria = item.Codigo_Categoria; Info.position = item.position; lista.Add(Info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public seg_Menu_info Get_Info_Menu(int idmenu, ref string MensajeError) { seg_Menu_info info = new seg_Menu_info(); try { EntitiesSeguAcceso OESeguridad = new EntitiesSeguAcceso(); var selectMenu = from C in OESeguridad.seg_Menu orderby C.PosicionMenu where C.IdMenu == idmenu select C; foreach (var item in selectMenu) { seg_Menu_info oM = new seg_Menu_info(); oM.IdMenu = item.IdMenu; oM.DescripcionMenu = item.DescripcionMenu; oM.Tiene_FormularioAsociado = item.Tiene_FormularioAsociado; oM.Habilitado = item.Habilitado; oM.IdMenuPadre = (int)item.IdMenuPadre; oM.PosicionMenu = item.PosicionMenu; oM.nom_Formulario = item.nom_Formulario; oM.nom_Asembly = item.nom_Asembly; oM.imagen_peque = item.imagen_peque; oM.imagen_grande = item.imagen_grande; oM.icono = item.icono; oM.nivel = (item.nivel == null) ? 0 : Convert.ToInt32(item.nivel); info = oM; } return(info); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
public Boolean Existe_Usuario(string IdUsuario, ref string MensajeError) { try { EntitiesSeguAcceso EDB = new EntitiesSeguAcceso(); var Q = from per in EDB.seg_usuario where per.IdUsuario == IdUsuario select per; int filasAfectadas = Q.ToList().Count; return((filasAfectadas > 0) ? true : false); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public List <seg_Menu_x_Empresa_info> Get_No_List_DescripcionMenu_x_Empresa(int idEmpresa, ref string MensajeError) { List <seg_Menu_x_Empresa_info> returnValue = new List <seg_Menu_x_Empresa_info>(); try { //EntitiesSeguAcceso OEselectMenuEmpresa = new EntitiesSeguAcceso(); //var listaId = from ids in OEselectMenuEmpresa.seg_Menu_x_Empresa // where ids.IdEmpresa == idEmpresa // select ids.IdMenu; //var menu_sin_empresa = from menu in OEselectMenuEmpresa.seg_Menu // where menu.IdMenu ! in listaId // select new // { // menu.DescripcionMenu, // filtro.IdMenu, // menu.IdMenuPadre, // filtro.NombreAsambly_x_Emp, // filtro.NomFormulario_x_Emp // }; EntitiesSeguAcceso entity = new EntitiesSeguAcceso(); var selectMenu_sin_Empresa = from c in entity.seg_Menu where !(from o in entity.seg_Menu_x_Empresa where o.IdEmpresa == idEmpresa select o.IdMenu).Contains(c.IdMenu) select c; foreach (var item in selectMenu_sin_Empresa) { seg_Menu_x_Empresa_info info = new seg_Menu_x_Empresa_info(); info.IdEmpresa = idEmpresa; info.DescripcionMenu = item.DescripcionMenu; info.IdMenu = item.IdMenu; info.IdMenuPadre = (int)item.IdMenuPadre; info.NombreAsambly_x_Emp = item.nom_Asembly; info.NomFormulario_x_Emp = item.nom_Formulario; returnValue.Add(info); } return(returnValue); } catch (Exception ex) { MensajeError = ex.Message; return(new List <seg_Menu_x_Empresa_info>()); } }