public bool checkSubMenuxAppRol(string SubMenu, Int64 PermisosMenu) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); bool bFlag = false; try { var Cliente = dboSegLatino.sp_checkSubMenuxAppRol(SubMenu, PermisosMenu); if (Cliente.Count() > 0) { foreach (var s in Cliente) { bFlag = true; break; } } } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", ""); throw new Exception(ex.Message); } return(bFlag); }
public AplicacionBE checkPermisoXAplicacion(Int64 App, string sPasswordApp) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); AplicacionBE PermisosXApp = new AplicacionBE(); try { var lnqConsulta = dboSegLatino.sp_getPermisoXApp(App); foreach (var a in lnqConsulta) { PermisosXApp.IDAPLICACION = a.IDAPLICACION; PermisosXApp.DESCRIPCION = a.DESCRIPCION; PermisosXApp.PASSWORD = a.PASSWORD; PermisosXApp.ACTIVO = a.ACTIVO == null ? false : Boolean.Parse(a.ACTIVO.ToString()); } return(PermisosXApp); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public bool checkMetodo(string Metodo, Int64 IdApp, Int64 Servicio) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); bool bFlag = false; try { var Cliente = dboSegLatino.sp_checkMetodo(Metodo, IdApp, Servicio); if (Cliente.Count() > 0) { foreach (var s in Cliente) { bFlag = true; break; } } } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", IdApp.ToString()); throw new Exception(ex.Message); } return(bFlag); }
public List <UsuarioXAppBE> getAppXUsuario(ReglasBE Reglas, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <UsuarioXAppBE> ListaApps = new List <UsuarioXAppBE>(); var Consulta = dboSegLatino.sp_getAppsXUsuario(Reglas.TIPOBUSQUEDA, Reglas.USUARIO); foreach (var s in Consulta) { UsuarioXAppBE AppItem = new UsuarioXAppBE(); AppItem.IDAPLICACION = s.IDAPLICACION.ToString(); AppItem.DESCRIPCION = s.DESCRIPCION; AppItem.URLINICIO = s.URLINICIO; AppItem.ACTIVO = s.ACTIVO.ToString(); AppItem.IDUSRSXAPP = s.IDUSRSXAPP.ToString(); ListaApps.Add(AppItem); } return(ListaApps); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public bool checkUsrXApp(ReglasBE Reglas, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); DatosUsuarioBE DatosUsuarioRES = new DatosUsuarioBE(); bool bFlag = false; var Cliente = dboSegLatino.sp_checkUsrXApp(Reglas.TIPOBUSQUEDA, Reglas.IDAPP, Reglas.USUARIO); foreach (var s in Cliente) { bFlag = true; break; } return(bFlag); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public List <EstacionesXAppBE> getEstacionesXApp(ReglasBE Reglas, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <EstacionesXAppBE> ListaEstaciones = new List <EstacionesXAppBE>(); var Consulta = dboSegLatino.sp_getEstacionesXApps(Reglas.IDAPP); foreach (var s in Consulta) { EstacionesXAppBE EstacionesItem = new EstacionesXAppBE(); EstacionesItem.IDESTACIONXAPP = s.IDESTACIONXAPP; EstacionesItem.IDAPLICACION = s.IDAPLICACION ?? 0; EstacionesItem.IDESTACION = s.IDESTACION ?? 0; EstacionesItem.ACTIVO = s.ACTIVO ?? false; ListaEstaciones.Add(EstacionesItem); } return(ListaEstaciones); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public List <WCFMetodosBE> checkMetodoXApp(Int64 App, string sServiceName, string sMethodName) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <WCFMetodosBE> MetodosXApp = new List <WCFMetodosBE>(); try { var lnqConsulta = dboSegLatino.sp_getMetodoXApp(App, sServiceName, sMethodName); foreach (var a in lnqConsulta) { WCFMetodosBE MetodosBE = new WCFMetodosBE(); MetodosBE.IDMETODOS = a.IDMETODOS; MetodosBE.IDAPLICACION = a.IDAPLICACION ?? 0; MetodosBE.IDSERVICIOS = a.IDSERVICIOS ?? 0; MetodosBE.NOMBREMETODO = a.NOMBREMETODO; MetodosBE.RECURRENTE = a.RECURRENTE ?? false; MetodosBE.ACTIVO = a.ACTIVO ?? false; MetodosXApp.Add(MetodosBE); } return(MetodosXApp); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public List <RolesXUsuarioBE> GetRolesVsUser(ReglasBE Reglas, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <RolesXUsuarioBE> RolesVSUsuarios = new List <RolesXUsuarioBE>(); var RolesVsUsuario = dboSegLatino.spGetRolesVSUsuario(Reglas.USUARIO, Reglas.IDAPP.ToString()); foreach (var item in RolesVsUsuario) { RolesXUsuarioBE RolesXUsuario = new RolesXUsuarioBE(); RolesXUsuario.IDROL = item.IDROL; RolesXUsuario.DESCROL = item.DESCRIPCION; RolesXUsuario.IDAPLICACION = item.IDAPLICACION.ToString(); RolesXUsuario.APLICACION = item.APLICACION; RolesXUsuario.IDROLXUSUARIO = item.IDROLXUSUARIO ?? 0; RolesXUsuario.ACTIVO = (item.ROLASIGNADO == 0) ? false : true; RolesVSUsuarios.Add(RolesXUsuario); } return(RolesVSUsuarios); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public bool addMetodo(List <WCFMetodosBE> lstMetodos, Int64 IdApp) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); DbTransaction scopeGrl; dboSegLatino.Connection.Open(); scopeGrl = dboSegLatino.Connection.BeginTransaction(); dboSegLatino.Transaction = scopeGrl; try { bool bFlag = true; foreach (var item in lstMetodos) { dboSegLatino.sp_insMetodosxApp(item.IDMETODOS, item.IDAPLICACION, item.IDSERVICIOS, item.NOMBREMETODO, item.RECURRENTE, item.ACTIVO); } scopeGrl.Commit(); return(bFlag); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", IdApp.ToString()); throw new Exception(ex.Message); } finally { scopeGrl.Dispose(); dboSegLatino.Connection.Close(); dboSegLatino.Connection.Dispose(); } }
public List <RolesBE> getRolesXApp(ReglasBE Reglas, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <RolesBE> RolesXApp = new List <RolesBE>(); var Consulta = dboSegLatino.sp_getRolesXApp(Reglas.IDAPP); foreach (var s in Consulta) { RolesBE RolXApp = new RolesBE(); RolXApp.IDROL = s.IDROL; RolXApp.IDAPLICACION = s.IDAPLICACION ?? 0; RolXApp.DESCRIPCION = s.DESCRIPCION; RolXApp.ACTIVO = s.ACTIVO ?? false; RolesXApp.Add(RolXApp); } return(RolesXApp); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public List <AplicacionBE> getAplicaciones(string idAplicacion, string txtBusqueda, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <AplicacionBE> Aplicaciones = new List <AplicacionBE>(); try { Int64 iApp = App; var lnqConsulta = dboSegLatino.sp_getAplicaciones(idAplicacion, txtBusqueda); foreach (var a in lnqConsulta) { AplicacionBE Aplicacion = new AplicacionBE(); Aplicacion.IDAPLICACION = a.IDAPLICACION; Aplicacion.DESCRIPCION = a.DESCRIPCION; Aplicacion.PASSWORD = a.PASSWORD; Aplicacion.ACTIVO = a.ACTIVO ?? false; Aplicaciones.Add(Aplicacion); } return(Aplicaciones); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public List <PermisosXSubmenuBE> getSubMenuXIdMenuAdmin(long IdPermisoMenu, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <PermisosXSubmenuBE> PermisosXSubmenu = new List <PermisosXSubmenuBE>(); try { Int64 iApp = App; var lnqConsulta = dboSegLatino.sp_getSubMenusXIdMenuAdmin(IdPermisoMenu); foreach (var a in lnqConsulta) { PermisosXSubmenuBE Permiso = new PermisosXSubmenuBE(); Permiso.IDPERMISOSXSUBMENU = a.IDPERMISOSXSUBMENU; Permiso.IDPERMISOSMENU = a.IDPERMISOSMENU ?? 0; Permiso.NOMBRESUBMENU = a.NOMBRESUBMENU; Permiso.IMAGEN = a.IMAGEN; Permiso.TIPOOBJETO = a.TIPOOBJETO; Permiso.URL = a.URL; Permiso.TOOLTIP = a.TOOLTIP; Permiso.ACTIVO = a.ACTIVO ?? false; Permiso.ORDENSUBMENU = a.ORDEN ?? 0; PermisosXSubmenu.Add(Permiso); } return(PermisosXSubmenu); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public List <PermisoXObjetosBE> getObjetosXAppRolPage(long Rol, string Pagina, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <PermisoXObjetosBE> PermisoXObjetos = new List <PermisoXObjetosBE>(); try { Int64 iApp = App; var lnqConsulta = dboSegLatino.sp_getObjetosXAppRolPage(App, Rol, Pagina); foreach (var a in lnqConsulta) { PermisoXObjetosBE Permiso = new PermisoXObjetosBE(); Permiso.IDPERMISOSOBJ = a.IDPERMISOSOBJ; Permiso.IDROL = a.IDROL ?? 0; Permiso.PAGINA = a.PAGINA; Permiso.NOMBREOBJETO = a.NOMBREOBJETO; Permiso.TIPOOBJETO = a.TIPOOBJETO; Permiso.ACTIVO = a.ACTIVO ?? false; PermisoXObjetos.Add(Permiso); } return(PermisoXObjetos); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public List <PermisoXElementosObjBE> getElementsObjectsXIdObj(long IdPermisosXObj, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <PermisoXElementosObjBE> PermisoXElementosObj = new List <PermisoXElementosObjBE>(); try { Int64 iApp = App; var lnqConsulta = dboSegLatino.sp_getElementsObjectsXIdObj(IdPermisosXObj); foreach (var a in lnqConsulta) { PermisoXElementosObjBE Permiso = new PermisoXElementosObjBE(); Permiso.IDELEMENTOSXOBJ = a.IDELEMENTOSXOBJ; Permiso.IDPERMISOSOBJ = a.IDPERMISOSOBJ ?? 0; Permiso.ELEMENTO = a.ELEMENTO; Permiso.TOOLTIP = a.TOOLTIP; Permiso.ACTIVO = a.ACTIVO ?? false; PermisoXElementosObj.Add(Permiso); } return(PermisoXElementosObj); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
/// <summary> /// Inserta en la base de datos un error a nivel base de datos /// </summary> /// <param name="MessageErr">Mensaje de error</param> /// <param name="st">El trace</param> /// <param name="user">Usuario en caso de haberlo</param> /// <param name="sApp">El ID de la aplicacion</param> public void insErrorDB(string MessageErr, StackTrace st, string user, string sApp) { try { if (MessageErr.Length > 445) { MessageErr = MessageErr.Substring(0, 445); } //Obtiene el hostname String strHostname = Dns.GetHostName(); IPHostEntry myself = Dns.GetHostEntry(strHostname); ////Obtiene la Ip del usuario que genero el error System.Net.IPAddress ip = myself.AddressList.Where(n => n.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork).First(); string sIp = ip.ToString(); StringBuilder strStackTrace = new StringBuilder(); foreach (StackFrame f in st.GetFrames()) { strStackTrace.Append(f.ToString()); break; } //if (MessageErr.Length > 490) MessageErr = MessageErr.Substring(0, 448); if (strStackTrace.Length > 490)// Validamos la longitud del stack { string sStackTrace = strStackTrace.ToString(); strStackTrace.Clear(); strStackTrace.Append(sStackTrace.Substring(0, 490)); } if (sIp.Length > 39) { sIp = sIp.Substring(0, 39); } if (strHostname.Length > 148) { strHostname = strHostname.Substring(0, 148); } //Inserta en la tabla del log de errores linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); dboSegLatino.sp_insLogError(Int64.Parse(sApp), MessageErr, strHostname, sIp, strStackTrace.ToString(), DateTime.Now, user); } catch (Exception ex) { throw new Exception(ex.Message); } }
public List <UsuariosBE> GetUsuario(UsuariosBE item, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <UsuariosBE> lstUsuarios = new List <UsuariosBE>(); try { DatosUsuarioBE DatosUsuarioRES = new DatosUsuarioBE(); var lstLector = dboSegLatino.spGetUsuario(item.IDUSUARIO.ToString()); foreach (var Lector in lstLector) { UsuariosBE itemLector = new UsuariosBE(); itemLector.IDUSUARIO = Lector.IDUSUARIO; itemLector.IDSEXO = Lector.IDSEXO ?? 0; itemLector.IDTIPOPERSONA = Lector.IDTIPOPERSONA ?? 0; itemLector.IDESTADOCIVIL = Lector.IDESTADOCIVIL ?? 0; itemLector.IDAREA = Lector.IDAREA ?? 0; itemLector.IDTIPOUSUARIO = Lector.IDTIPOUSUARIO ?? 0; itemLector.APATERNO = Lector.APATERNO; itemLector.AMATERNO = Lector.AMATERNO; itemLector.NOMBRE = Lector.NOMBRE; itemLector.FECHANACCONST = Lector.FECHANACCONST; itemLector.USUARIO = Lector.USUARIO; itemLector.PASSWORD = Lector.PASSWORD; itemLector.RUTAFOTOPERFIL = Lector.RUTAFOTOPERFIL; itemLector.FECHAALTA = DateTime.Parse(Lector.FECHAALTA.ToString()); itemLector.ACTIVO = bool.Parse(Lector.ACTIVO.ToString()); lstUsuarios.Add(itemLector); } } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } finally { dboSegLatino.Connection.Close(); dboSegLatino.Connection.Dispose(); } return(lstUsuarios); }
public bool updateRol(ReglasBE Reglas, RolesXUsuarioBE RolXUsuario, long App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); bool Respuesta = true; dboSegLatino.sp_updRol(RolXUsuario.IDROLXUSUARIO, RolXUsuario.IDROL, RolXUsuario.IDESTACIONXAPP); return(Respuesta); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public bool updAplicacion(AplicacionBE Aplicacion, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); try { bool bFlag = true; dboSegLatino.sp_updAplicacion(Aplicacion.IDAPLICACION, Aplicacion.DESCRIPCION, Aplicacion.PASSWORD, Aplicacion.ACTIVO); return(bFlag); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public bool updSubMenuxAppRol(Int64 idPermisoMenu, Int64 IdPermisoSubmenu, string SumMenu, string Img, string TpoObj, string Url, string Tool, Int64 Orden, bool Activo, string App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); try { bool bFlag = true; dboSegLatino.sp_updSubMenuXAppRol(idPermisoMenu, IdPermisoSubmenu, SumMenu, Img, TpoObj, Url, Tool, Orden, Activo); return(bFlag); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public bool addServicio(string Servicio) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); try { bool bFlag = true; dboSegLatino.sp_insServicioWCF(Servicio); return(bFlag); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", ""); throw new Exception(ex.Message); } }
public bool addMenuxAppRol(Int64 Rol, Int64 App, string Menu, string Img, string Obj, string Url, string Tool, Int64 Orden) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); try { bool bFlag = true; dboSegLatino.sp_insMenuXAppRol(Rol, Menu, Img, Obj, Url, Tool, Orden); return(bFlag); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", ""); throw new Exception(ex.Message); } }
public bool addPermisosxElementoObjeto(Int64 PermisoObj, string Elemento, string Tool) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); try { bool bFlag = true; dboSegLatino.sp_insPermisosxElementoObjeto(PermisoObj, Elemento, Tool); return(bFlag); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", ""); throw new Exception(ex.Message); } }
public bool actDeactivateUsuario(ReglasBE Reglas, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); bool Respuesta = true; dboSegLatino.sp_actDeactUsuario(Reglas.TIPOBUSQUEDA, Reglas.ACTIVO, Reglas.USUARIO, Reglas.IDAPP, (Reglas.IDUSRMODIF > 0 ? (Int64?)Reglas.IDUSRMODIF : null), App); return(Respuesta); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public bool delSubMenu(Int64 idSubMenu, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); try { bool bFlag = true; dboSegLatino.sp_delSubMenusXAppRol(idSubMenu); return(bFlag); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public List <UsuariosBE> GetUsuarios(UsuariosBE item, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <UsuariosBE> lstUsuarios = new List <UsuariosBE>(); try { DatosUsuarioBE DatosUsuarioRES = new DatosUsuarioBE(); var lstLector = dboSegLatino.spGetUsuarios(int.Parse(item.IDAPLICACION.ToString()), item.NOMBRE, item.AMATERNO, item.APATERNO, item.USUARIO); foreach (var Lector in lstLector) { UsuariosBE itemLector = new UsuariosBE(); itemLector.IDUSUARIO = Lector.IDUSUARIO; itemLector.IDAPLICACION = Lector.IDAPLICACION; itemLector.DESCAREA = Lector.AREA; itemLector.APATERNO = Lector.APATERNO; itemLector.AMATERNO = Lector.AMATERNO; itemLector.NOMBRE = Lector.NOMBRE; itemLector.FECHANACCONST = Lector.FECHANACCONST; itemLector.USUARIO = Lector.USUARIO; itemLector.ACTIVO = bool.Parse(string.IsNullOrEmpty(Lector.ACTIVO.ToString()) ? "false" : "true"); lstUsuarios.Add(itemLector); } } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } finally { dboSegLatino.Connection.Close(); dboSegLatino.Connection.Dispose(); } return(lstUsuarios); }
public bool addUsuarioXAplicacion(ReglasBE Reglas, List <UsuarioXAppBE> lstUSuarioXApp, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); bool bFlag = true; foreach (UsuarioXAppBE item in lstUSuarioXApp) { dboSegLatino.sp_addUsuarioXAplicacion(item.IDUSRSXAPP, item.IDAPLICACION, item.IDUSUARIO, item.ACTIVO); } return(bFlag); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public bool addRolesXUsuario(ReglasBE Reglas, List <RolesXUsuarioBE> RolesXUsuario, long App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); bool bFlag = true; foreach (RolesXUsuarioBE Rol in RolesXUsuario) { dboSegLatino.sp_insRolesXUsuario(Rol.IDROL, Rol.IDUSUARIO, (Rol.IDESTACIONXAPP > 0 ? (Int64?)Rol.IDESTACIONXAPP : null)); } return(bFlag); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public DatosUsuarioBE GetUsuarioFull(ReglasBE Reglas, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); try { DatosUsuarioBE DatosUsuarioRES = new DatosUsuarioBE(); var Cliente = dboSegLatino.sp_getUsuario(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP); foreach (var s in Cliente) { UsuariosBE UsuarioRES = new UsuariosBE(); UsuarioRES.IDUSUARIO = s.IDUSUARIO; UsuarioRES.IDAPLICACION = s.IDAPLICACION; UsuarioRES.IDSEXO = s.IDSEXO ?? 0; UsuarioRES.IDTIPOPERSONA = s.IDTIPOPERSONA ?? 0; UsuarioRES.IDESTADOCIVIL = s.IDESTADOCIVIL ?? 0; UsuarioRES.IDAREA = s.IDAREA ?? 0; UsuarioRES.DESCAREA = s.DESCAREA; UsuarioRES.IDTIPOUSUARIO = s.IDTIPOUSUARIO ?? 0; UsuarioRES.DESCTIPOUSUARIO = s.DESCIDTIPOUSUARIO; UsuarioRES.IDUSUARIOAPP = s.IDUSUARIOAPP; UsuarioRES.APATERNO = s.APATERNO; UsuarioRES.AMATERNO = s.AMATERNO; UsuarioRES.NOMBRE = s.NOMBRE; UsuarioRES.FECHANACCONST = s.FECHANACCONST; UsuarioRES.USUARIO = s.USUARIO; UsuarioRES.PASSWORD = s.PASSWORD; UsuarioRES.RUTAFOTOPERFIL = s.RUTAFOTOPERFIL; UsuarioRES.FECHAALTA = s.FECHAALTA ?? DateTime.Now; UsuarioRES.ACTIVO = s.ACTIVO ?? false; DatosUsuarioRES.Usuario = UsuarioRES; } if (DatosUsuarioRES.Usuario.IDUSUARIO == 0) { throw new Exception("EL USUARIO NO SE A SIDO DADO DE ALTO O NO TIENE PERMISOS"); } var Domicilios = dboSegLatino.sp_getDomicilios(DatosUsuarioRES.Usuario.IDUSUARIO); foreach (var s in Domicilios) { DomicilioBE DomicilioRES = new DomicilioBE(); DomicilioRES.IDDOMICILIO = s.IDDOMICILIO; DomicilioRES.IDUSUARIO = s.IDUSUARIO ?? 0; DomicilioRES.CALLE = s.CALLE; DomicilioRES.NUMEXT = s.NUMEXT; DomicilioRES.NUMINT = s.NUMINT; DomicilioRES.IDESTADO = string.IsNullOrEmpty(s.IDESTADO) ? "0" : s.IDESTADO; //DomicilioRES.IDESTADO = (s.IDESTADO ?? 0).ToString(); DomicilioRES.ESTADO = s.ESTADO; DomicilioRES.IDMUNICIPIO = string.IsNullOrEmpty(s.IDMUN) ? "0" : s.IDMUN; //DomicilioRES.IDMUNICIPIO = (s.IDMUN ?? 0).ToString(); DomicilioRES.MUNICIPIO = s.MUNICIPIO; DomicilioRES.IDCOLONIA = string.IsNullOrEmpty(s.IDCOLONIA) ? "0" : s.IDCOLONIA; //DomicilioRES.IDCOLONIA = (s.IDCOLONIA ?? 0).ToString(); DomicilioRES.COLONIA = s.COLONIA; DomicilioRES.CP = s.CP; DomicilioRES.FECHAALTA = s.FECHAALTA ?? DateTime.Now; DomicilioRES.ACTIVO = s.ACTIVO ?? false; DatosUsuarioRES.Domicilios.Add(DomicilioRES); } var Contactos = dboSegLatino.sp_getContactos(DatosUsuarioRES.Usuario.IDUSUARIO); foreach (var s in Contactos) { ContactoBE ContactoRES = new ContactoBE(); ContactoRES.IDCONTACTO = s.IDCONTACTO; ContactoRES.IDUSUARIO = s.IDUSUARIO ?? 0; ContactoRES.IDTIPOCONTACTO = s.IDTIPOCONTACTO ?? 0; ContactoRES.TIPOCONTACTO = s.TIPOCONTACTO; ContactoRES.VALOR = s.VALOR; ContactoRES.FECHAALTA = s.FECHAALTA ?? DateTime.Now; ContactoRES.ACTIVO = s.ACTIVO ?? false; DatosUsuarioRES.Contactos.Add(ContactoRES); } var Roles = dboSegLatino.sp_getRolesXUserApp(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP); ////DatosUsuarioRES.RolesXUsuario = Utilidades<ROLESXUSUARIO, RolesXUsuarioBE>.Transformar(dboSegLatino.sp_getRolesXUserApp(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP)); foreach (var Rol in Roles) { RolesXUsuarioBE RolesXUsuario = new RolesXUsuarioBE(); RolesXUsuario.IDROLXUSUARIO = Rol.IDROLXUSUARIO; RolesXUsuario.IDROL = Rol.IDROL ?? 0; RolesXUsuario.DESCROL = Rol.DESCROL; RolesXUsuario.IDUSUARIO = Rol.IDUSUARIO ?? 0; RolesXUsuario.IDESTACIONXAPP = Rol.IDESTACIONXAPP ?? 0; RolesXUsuario.IDAPLICACION = Rol.IDAPLICACION.ToString(); RolesXUsuario.APLICACION = Rol.DescripcionAplicacion.ToString(); RolesXUsuario.ACTIVO = Rol.ACTIVO ?? false; DatosUsuarioRES.RolesXUsuario.Add(RolesXUsuario); } return(DatosUsuarioRES); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } finally { dboSegLatino.Connection.Close(); dboSegLatino.Connection.Dispose(); } }
public List <CatalogosBE> getCatSelection(int IdCatGeneral, int IdSubCatalogo, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <CatalogosBE> ListaCatalogo = new List <CatalogosBE>(); CatalogosBE items = new CatalogosBE(); ////Obtenemos el catalogo especifico por id var lnqgetCat = (from c in dboSegLatino.CAT_GRALs where c.IDCATGRAL == IdCatGeneral select new { IDCATGRAL = c.IDCATGRAL, NOMBRETABLA = c.NOMBRETABLA, IDTABLA = c.IDTABLA, DESCRIPCIONTABLA = c.DESCRIPCIONTABLA, IDFILTRO = c.IDFILTRO, }).ToList(); Cat_GralsBE CatGrasl = new Cat_GralsBE(); foreach (var a in lnqgetCat) { CatGrasl.IDCATGRAL = a.IDCATGRAL; CatGrasl.NOMBRETABLA = a.NOMBRETABLA; CatGrasl.IDTABLA = a.IDTABLA; CatGrasl.DESCRIPCIONTABLA = a.DESCRIPCIONTABLA; CatGrasl.IDFILTRO = a.IDFILTRO; } ////Obtenemos finalmente el catalogo StringBuilder sComando = new StringBuilder(string.Empty); sComando.Append("SELECT CONVERT(VARCHAR(250),"); sComando.Append(CatGrasl.IDTABLA); sComando.Append(") AS ID,"); sComando.Append("CONVERT(VARCHAR(250),"); sComando.Append(CatGrasl.DESCRIPCIONTABLA); sComando.Append(")"); sComando.Append(" AS DESCRIPCION"); sComando.Append(" FROM "); sComando.Append(CatGrasl.NOMBRETABLA); if (!string.IsNullOrEmpty(CatGrasl.IDFILTRO) && IdSubCatalogo != 0) { sComando.Append(" WHERE "); sComando.Append(CatGrasl.IDFILTRO); sComando.Append("='"); sComando.Append(IdSubCatalogo); sComando.Append("' AND ACTIVO = 1 "); } else { sComando.Append(" WHERE ACTIVO = 1 "); } var lnqConsulta = dboSegLatino.ExecuteQuery <CatalogosBE>(sComando.ToString()); List <CatalogosBE> ListCatalogo = new List <CatalogosBE>(); foreach (var a in lnqConsulta) { CatalogosBE item = new CatalogosBE(); item.ID = a.ID.ToString(); item.DESCRIPCION = a.DESCRIPCION.ToUpper(); ListaCatalogo.Add(item); } lnqConsulta = null; List <CatalogosBE> ListaGrlSort = ListaCatalogo.OrderBy(x => x.DESCRIPCION).ThenBy(x => x.DESCRIPCION).ToList(); CatalogosBE lista = new CatalogosBE(); lista.ID = "0"; lista.DESCRIPCION = "[SELECCIONE UNA OPCIÓN]"; ListaGrlSort.Insert(0, lista); return(ListaGrlSort); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public bool updateUsuario(ReglasBE Reglas, UsuariosBE Usuario, List <DomicilioBE> Domicilios, List <ContactoBE> Contactos, List <RolesXUsuarioBE> RolesXUsuario, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); DbTransaction scopeGrl; dboSegLatino.Connection.Open(); scopeGrl = dboSegLatino.Connection.BeginTransaction(); dboSegLatino.Transaction = scopeGrl; UsuariosBE UsuarioRes = new UsuariosBE(); bool bFlag = true; try { using (scopeGrl) { ////Actualizamos al usuario dboSegLatino.sp_updUsuario(Usuario.IDUSUARIO, App, (Usuario.IDSEXO > 0 ? (Int32?)Usuario.IDSEXO : null), (Usuario.IDTIPOPERSONA > 0 ? (Int32?)Usuario.IDTIPOPERSONA : null), (Usuario.IDESTADOCIVIL > 0 ? (Int32?)Usuario.IDESTADOCIVIL : null), (Usuario.IDAREA > 0 ? (Int32?)Usuario.IDAREA : null), (Usuario.IDTIPOUSUARIO > 0 ? (Int32?)Usuario.IDTIPOUSUARIO : null), Usuario.IDUSUARIOAPP, Usuario.APATERNO, Usuario.AMATERNO, Usuario.NOMBRE, Usuario.FECHANACCONST, Usuario.USUARIO, Usuario.PASSWORD, Usuario.RUTAFOTOPERFIL, Usuario.ACTIVO, (Reglas.IDUSRMODIF > 0 ? (Int64?)Reglas.IDUSRMODIF : null), App); ////Insertamos sus Domicilios if (Domicilios != null) { foreach (DomicilioBE Dom in Domicilios) { if (Dom.IDDOMICILIO > 0) { dboSegLatino.sp_updDomicilio(Usuario.IDUSUARIO, Dom.IDDOMICILIO, Dom.CALLE, Dom.NUMEXT, Dom.NUMINT, (Int32.Parse(Dom.IDESTADO) > 0 ? (Int32?)Int32.Parse(Dom.IDESTADO) : null), Dom.ESTADO, (Int32.Parse(Dom.IDMUNICIPIO) > 0 ? (Int32?)Int32.Parse(Dom.IDMUNICIPIO) : null), Dom.MUNICIPIO, (Int32.Parse(Dom.IDCOLONIA) > 0 ? (Int32?)Int32.Parse(Dom.IDCOLONIA) : null), Dom.COLONIA, Dom.CP, App, (Reglas.IDUSRMODIF > 0 ? (Int64?)Reglas.IDUSRMODIF : null), App); } else { dboSegLatino.sp_insDomicilio(Usuario.IDUSUARIO, Dom.CALLE, Dom.NUMEXT, Dom.NUMINT, (Int32.Parse(Dom.IDESTADO) > 0 ? (Int32?)Int32.Parse(Dom.IDESTADO) : null), Dom.ESTADO, (Int32.Parse(Dom.IDMUNICIPIO) > 0 ? (Int32?)Int32.Parse(Dom.IDMUNICIPIO) : null), Dom.MUNICIPIO, (Int32.Parse(Dom.IDCOLONIA) > 0 ? (Int32?)Int32.Parse(Dom.IDCOLONIA) : null), Dom.COLONIA, Dom.CP, DateTime.Now, true, App, (Reglas.IDUSRMODIF > 0 ? (Int64?)Reglas.IDUSRMODIF : null), App); } } } ////Insertamos sus Contactos if (Contactos != null) { foreach (ContactoBE Contacto in Contactos) { if (Contacto.IDCONTACTO > 0) { dboSegLatino.sp_updContacto(Usuario.IDUSUARIO, Contacto.IDCONTACTO, Contacto.IDTIPOCONTACTO, Contacto.VALOR, Contacto.ACTIVO, App, (Reglas.IDUSRMODIF > 0 ? (Int64?)Reglas.IDUSRMODIF : null), App); } else { dboSegLatino.sp_insContacto(Usuario.IDUSUARIO, Contacto.IDTIPOCONTACTO, Contacto.VALOR, DateTime.Now, true, App, (Reglas.IDUSRMODIF > 0 ? (Int64?)Reglas.IDUSRMODIF : null), App); } } } ////Insertamos Aplicaciones X Usuario //if (Usuario.IDAPLICACION == 0) //{ foreach (var Rol in RolesXUsuario) { dboSegLatino.spAddUsuarioXAplicacion(long.Parse(Rol.IDAPLICACION), Usuario.IDUSUARIO, true); } //} if (RolesXUsuario != null) { foreach (RolesXUsuarioBE Rol in RolesXUsuario) { dboSegLatino.sp_insRolXUserApp(Rol.IDROL, Usuario.IDUSUARIO, (Rol.IDESTACIONXAPP > 0 ? (Int64?)Rol.IDESTACIONXAPP : null), (Rol.IDROLXUSUARIO > 0 ? (Int64?)Rol.IDROLXUSUARIO : null), Rol.ACTIVO); } } //Verificar Actualizacion de Apliacion X Usuario scopeGrl.Commit(); } return(bFlag); } catch (Exception ex) { scopeGrl.Rollback(); StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } finally { scopeGrl.Dispose(); dboSegLatino.Connection.Close(); dboSegLatino.Connection.Dispose(); } }