public static bool TienePermiso(string accion, string control) { contexto = new Desarrollo_CF();//Models.DatosBafarDataContext(); var idUsuario = SessionHelper.ObtenerIdUsuario(); var idPerfil = SessionHelper.ObtenerIdPerfil(); var miMenu = SessionHelper.ObtenerMenu(); bool permiso = false; if (idUsuario != null && idUsuario > 0) { var p = contexto.Relacion_Perfil_Menu.Where(x => x.IdPerfil.Equals(idPerfil.ToString()) && x.Activo == true).ToList(); if (p != null) { var siMenu = (from t in miMenu where t.accion.Equals(accion) && t.controlador.Equals(control) select t).FirstOrDefault(); if (siMenu == null) { var subM = (from t in miMenu where t.controlador.Equals(control) select t).FirstOrDefault(); if (subM != null) { siMenu = (from t in subM.SubMenu where t.accion.Equals(accion) select t).FirstOrDefault(); } } if (siMenu != null) { int id = System.Convert.ToInt32(siMenu.Id); var existe = (from t in p where t.IdMenu == id select t).Any(); if (existe) { permiso = true; } else { permiso = false; } } else { permiso = false; } return(permiso); } else { return(false); } } else { return(false); } }
public Login(string usuario, string contraseña) { //ClickFactura_WebServiceCF.Service.Service1 ser = new ClickFactura_WebServiceCF.Service.Service1(); //string cantidad = ser.formatearCantidadesImportes("2228.65"); //contexto = new DatosBafarDataContext(); #region Testeo // cliente.Hardcore_construyeBAPIMIRO(); #endregion Testeo contexto = new Desarrollo_CF(); ds = new System.Data.DataSet(); DatosSesion = new Dictionary <string, string>(); misSociedades = new List <string>(); this.usuario = usuario; this.contraseña = contraseña; }
public bool ActualizarTablasOC(string oc, string numPasivo, out string mensaje) { try { mensaje = ""; using (Desarrollo_CF contexto = new Desarrollo_CF()) { var tabla = from b in contexto.Detalle_Recepciones select b; var recepciones = (from t in tabla where t.Orden_Compra.Equals(oc) select t).ToList(); var detalleOC = (from t in contexto.Detalle_OrdenCompra where t.Orden_Compra.Equals(oc) select t).ToList(); foreach (var item in recepciones) { item.Numero_ActualImput = "01"; item.Clase_Operacion = "2"; item.Tipo_Movimiento = "Q"; item.Clave_Movimiento = null; contexto.SaveChanges(); } foreach (var item in detalleOC) { item.Numero_Pasivo = numPasivo; item.Tipo_Mov = "Q"; item.Fecha_Contable = recepciones[0].Fecha_Contable; item.Moneda = recepciones[0].Moneda; item.Doc_Ref = numPasivo; contexto.SaveChanges(); } } return(true); } catch (Exception ex) { mensaje = ex.Message; return(false); } }
//wsBafar.Servicio_ClickFacturaClient bafar; public MenusXPerfiles() { contexto = new Desarrollo_CF();//DatosBafarDataContext(); //bafar = new wsBafar.Servicio_ClickFacturaClient(); }
public RecuperaContrasenia() { //using (var ctx = new Desarrollo_CF()) contexto = new Desarrollo_CF();// DatosBafarDataContext(); }