public static string CerrarSesion() { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { string Cookie = ""; Cookie = HttpContext.Current.Request.Cookies[CMD5.Encriptar("KeepUnitUserCookie")].Value; string Query = "SELECT * FROM Usuario WHERE Cookie = @Cookie"; Conn.DefinirQuery(Query); Conn.AgregarParametros("@Cookie", Cookie); CObjeto Registro = Conn.ObtenerRegistro(); int IdUsuario = (int)Registro.Get("IdUsuario"); if (IdUsuario != 0) { HttpContext.Current.Response.Cookies[CMD5.Encriptar("KeepUnitUserCookie")].Expires = DateTime.Today.AddDays(-1); } } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string EditarCliente(int IdCliente, string Cliente, int IdMunicipio) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEditarCliente")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CCliente cCliente = new CCliente(); cCliente.IdCliente = IdCliente; cCliente.Cliente = Cliente; cCliente.IdMunicipio = IdMunicipio; Error = ValidarCliente(cCliente); if (Error == "") { int contador = CCliente.ValidaExisteEditar(IdCliente, IdMunicipio, Cliente, Conn); if (contador == 0) { cCliente.Editar(Conn); } else { Error = Error + "<li>Ya existe este cliente en este municipio.</li>"; } } Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string ListarSucursalesAsignadas(int Pagina, string Columna, string Orden, int IdUsuario) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { CObjeto Datos = new CObjeto(); int Paginado = 10; int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(Conn); CDB ConexionBaseDatos = new CDB(); SqlConnection con = ConexionBaseDatos.conStr(); SqlCommand spSucursalesAsignadas = new SqlCommand("spg_grdSucursalesAsignadas", con); spSucursalesAsignadas.CommandType = CommandType.StoredProcedure; spSucursalesAsignadas.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = Paginado; spSucursalesAsignadas.Parameters.Add("PaginaActual", SqlDbType.Int).Value = Pagina; spSucursalesAsignadas.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 50).Value = Columna; spSucursalesAsignadas.Parameters.Add("TipoOrden", SqlDbType.Text).Value = Orden; spSucursalesAsignadas.Parameters.Add("pIdUsuario", SqlDbType.Int).Value = IdUsuario; spSucursalesAsignadas.Parameters.Add("pBaja", SqlDbType.Int).Value = 0; SqlDataAdapter daSucursales = new SqlDataAdapter(spSucursalesAsignadas); DataSet dsSucursal = new DataSet(); daSucursales.Fill(dsSucursal); DataTable DataTablePaginador = dsSucursal.Tables[0]; DataTable DataTableSucursalesAsignadas = dsSucursal.Tables[1]; Datos.Add("Paginador", Conn.ObtenerRegistrosDataTable(DataTablePaginador)); Datos.Add("SucursalesAsignadas", Conn.ObtenerRegistrosDataTable(DataTableSucursalesAsignadas)); string Query = "SELECT ISNULL(IdSucursalPredeterminada,0) AS IdSucursalPredeterminada FROM Usuario WHERE IdUsuario = @IdUsuario"; Conn.DefinirQuery(Query); Conn.AgregarParametros("@IdUsuario", IdUsuario); CObjeto Registro = Conn.ObtenerRegistro(); int IdSucursalPredeterminada = (int)Registro.Get("IdSucursalPredeterminada"); Respuesta.Add("IdSucursalPredeterminada", IdSucursalPredeterminada); Respuesta.Add("Datos", Datos); } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string DesactivarMedidor(int IdMedidor, int Baja) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeManipularBajaMedidor")) { if (Conn.Conectado) { bool desactivar = false; if (Baja == 0) { desactivar = true; } else { desactivar = false; } CObjeto Datos = new CObjeto(); CMedidores cMedidores = new CMedidores(); cMedidores.IdMedidor = IdMedidor; cMedidores.Baja = desactivar; cMedidores.Desactivar(Conn); Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string AgregarMedidor(string Medidor, int IdSucursal, int IdCliente) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeAgregarMedidor")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CMedidores cMedidor = new CMedidores(); cMedidor.Medidor = Medidor; cMedidor.IdSucursal = IdSucursal; cMedidor.IdCliente = IdCliente; cMedidor.Baja = false; Error = ValidarMedidor(cMedidor); if (Error == "") { cMedidor.Agregar(Conn); } Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string EditarLogo(int IdCliente, string Logo) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeAgregarLogoCliente")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CCliente cCliente = new CCliente(); cCliente.IdCliente = IdCliente; cCliente.Obtener(Conn); cCliente.Logo = Logo; Error = ValidarLogo(cCliente); if (Error == "") { cCliente.EditarLogo(Conn); } Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string ListarSucursalesDisponibles(int Pagina, string Columna, string Orden, int IdUsuario) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { CObjeto Datos = new CObjeto(); int Paginado = 10; int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(Conn); CDB ConexionBaseDatos = new CDB(); SqlConnection con = ConexionBaseDatos.conStr(); SqlCommand spSucursalesDisponibles = new SqlCommand("spg_grdSucursalesDisponibles", con); spSucursalesDisponibles.CommandType = CommandType.StoredProcedure; spSucursalesDisponibles.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = Paginado; spSucursalesDisponibles.Parameters.Add("PaginaActual", SqlDbType.Int).Value = Pagina; spSucursalesDisponibles.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 50).Value = Columna; spSucursalesDisponibles.Parameters.Add("TipoOrden", SqlDbType.Text).Value = Orden; spSucursalesDisponibles.Parameters.Add("pIdUsuario", SqlDbType.Int).Value = IdUsuario; spSucursalesDisponibles.Parameters.Add("pBaja", SqlDbType.Int).Value = -1; SqlDataAdapter daSucursales = new SqlDataAdapter(spSucursalesDisponibles); DataSet dsSucursal = new DataSet(); daSucursales.Fill(dsSucursal); DataTable DataTablePaginador = dsSucursal.Tables[0]; DataTable DataTableSucursalesDisponibles = dsSucursal.Tables[1]; Datos.Add("Paginador", Conn.ObtenerRegistrosDataTable(DataTablePaginador)); Datos.Add("SucursalesDisponibles", Conn.ObtenerRegistrosDataTable(DataTableSucursalesDisponibles)); Respuesta.Add("Datos", Datos); } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }
protected void Page_Load(object sender, EventArgs e) { HttpContext.Current.Response.Cookies[CMD5.Encriptar("KeepUnitUserCookie")].Expires = DateTime.Today.AddDays(-1); string Contenido = ""; CUnit.Accion(delegate(CDB Conn) { Contenido = CViews.CargarView("tmplBootstrapPage.html"); string Login = CViews.CargarView("tmplLogin.html"); Contenido = Contenido.Replace("[Title]", "Inicio de sesión"); Contenido = Contenido.Replace("[JS]", "<script src=\"js/Control.Login.js?_=" + DateTime.Now.Ticks + "\"></script>"); Contenido = Contenido.Replace("[Contenido]", Login); Conn.Cerrar(); }); Response.Write(Contenido); Response.End(); }
public static string EditarClientePredeterminado(int IdSucursalPredeterminada) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { int IdUsuario = CUsuario.ObtieneUsuarioSesion(Conn); CObjeto Datos = new CObjeto(); CUsuario cUsuario = new CUsuario(); cUsuario.IdUsuario = IdUsuario; cUsuario.Obtener(Conn); cUsuario.IdSucursalPredeterminada = IdSucursalPredeterminada; if (IdSucursalPredeterminada != 0) { CObjeto ValidaSucursalPredeterminada = new CObjeto(); int puede = CUsuario.ValidaSucursalPredeterminada(IdSucursalPredeterminada, IdUsuario, Conn); if (puede == 0) { Error = Error + "<li>No tiene asignada esta sucursal</li>"; } else { cUsuario.EditarSucursalPredeterminada(Conn); } } Respuesta.Add("Datos", Datos); } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string EditarContrasena(int IdUsuario, string Password) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEditarContrasena")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CUsuario cUsuario = new CUsuario(); cUsuario.IdUsuario = IdUsuario; cUsuario.Obtener(Conn); cUsuario.Password = CMD5.Encriptar(Password); cUsuario.EditarContrasena(Conn); Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string EstablecerSucursalPredeterminada(int IdUsuario, int IdUsuarioSucursal) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(Conn); CUsuarioSucursal UsuarioSucursal = new CUsuarioSucursal(); UsuarioSucursal.IdUsuarioSucursal = IdUsuarioSucursal; UsuarioSucursal.Obtener(Conn); int IdUsuarioRegistro = UsuarioSucursal.IdUsuario; int IdSucursalRegistro = UsuarioSucursal.IdSucursal; //Si el IdUsuario del registro corresponde con el usuario que estamos editando entra if (IdUsuarioRegistro == IdUsuario) { CUsuario cUsuario = new CUsuario(); cUsuario.IdUsuario = IdUsuario; cUsuario.IdSucursalPredeterminada = IdSucursalRegistro; cUsuario.EditarSucursalPredeterminada(Conn); } else { Error = "Hubo un error."; } Respuesta.Add("Error", Error); } Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string SucursalPredeterminada(int IdUsuario) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(Conn); //Entra si tiene sucursales asigandas CUsuario UsuarioValida = new CUsuario(); if (UsuarioValida.TieneSucursalAsignada(IdUsuario, Conn)) { //Valida que dentro de las asignadas esté la predeterminada CDB conn = new CDB(); string sp = "EXEC sp_UsuarioSucursal_Consultar @Opcion, @IdUsuario"; conn.DefinirQuery(sp); conn.AgregarParametros("@Opcion", 1); conn.AgregarParametros("@IdUsuario", IdUsuario); CObjeto Registro = conn.ObtenerRegistro(); if ((int)Registro.Get("Coincide") == 0) { Error = "Favor de seleccionar una sucursal predeterminada."; } } Respuesta.Add("Error", Error); } Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string ListarMedidores(int Pagina, string Columna, string Orden, int IdCliente, int IdPais, int IdEstado, int IdMunicipio, int IdSucursal, string Medidor, int Estatus) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("accesoMedidor")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); int Paginado = 10; int IdUsuario = CUsuario.ObtieneUsuarioSesion(Conn); CDB ConexionBaseDatos = new CDB(); SqlConnection con = ConexionBaseDatos.conStr(); SqlCommand spMedidor = new SqlCommand("spg_grdMedidor", con); spMedidor.CommandType = CommandType.StoredProcedure; spMedidor.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = Paginado; spMedidor.Parameters.Add("PaginaActual", SqlDbType.Int).Value = Pagina; spMedidor.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value = Columna; spMedidor.Parameters.Add("TipoOrden", SqlDbType.Text).Value = Orden; spMedidor.Parameters.Add("pIdCliente", SqlDbType.Int).Value = IdCliente; spMedidor.Parameters.Add("pIdPais", SqlDbType.Int).Value = IdPais; spMedidor.Parameters.Add("pIdEstado", SqlDbType.Int).Value = IdEstado; spMedidor.Parameters.Add("pIdMunicipio", SqlDbType.Int).Value = IdMunicipio; spMedidor.Parameters.Add("pIdSucursal", SqlDbType.Int).Value = IdSucursal; spMedidor.Parameters.Add("pMedidor", SqlDbType.Text).Value = Medidor; spMedidor.Parameters.Add("pIdUsuario", SqlDbType.Int).Value = IdUsuario; spMedidor.Parameters.Add("pBaja", SqlDbType.Int).Value = Estatus; SqlDataAdapter daMedidor = new SqlDataAdapter(spMedidor); DataSet dsMedidor = new DataSet(); daMedidor.Fill(dsMedidor); DataTable dtPaginador = dsMedidor.Tables[0]; DataTable dtMedidores = dsMedidor.Tables[1]; Datos.Add("Paginador", Conn.ObtenerRegistrosDataTable(dtPaginador)); Datos.Add("Medidores", Conn.ObtenerRegistrosDataTable(dtMedidores)); Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string EditarUsuario(int IdUsuario, string Nombre, string ApellidoPaterno, string ApellidoMaterno, string Usuario, string Correo, int IdPerfil, bool EsReponsableSucursal, int IdProveedor, int IdUsuarioJefe) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEditarUsuario")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CUsuario cUsuario = new CUsuario(); cUsuario.IdUsuario = IdUsuario; cUsuario.Obtener(Conn); cUsuario.Nombre = Nombre; cUsuario.ApellidoPaterno = ApellidoPaterno; cUsuario.ApellidoMaterno = ApellidoMaterno; //cUsuario.Password = (Password == "") ? CMD5.Encriptar(Password) : cUsuario.Password; cUsuario.Correo = Correo; cUsuario.IdPerfil = IdPerfil; cUsuario.IdUsuarioJefe = IdUsuarioJefe; cUsuario.EsResponsableSucursal = EsReponsableSucursal; Error = ValidarUsuarioEditar(cUsuario); if (Error == "") { cUsuario.Editar(Conn); if (IdPerfil == 4) { //Si existe edita, de lo contrario da de alta en UsuarioProveedor CUsuarioProveedor UsuarioProveedor = new CUsuarioProveedor(); int IdUsuarioProveedor = CUsuarioProveedor.ValidaExiste(IdUsuario, Conn); if (IdUsuarioProveedor > 0) { UsuarioProveedor.IdUsuarioProveedor = IdUsuarioProveedor; UsuarioProveedor.Obtener(Conn); UsuarioProveedor.IdUsuario = IdUsuario; UsuarioProveedor.IdProveedor = IdProveedor; UsuarioProveedor.Editar(Conn); } else { UsuarioProveedor.IdUsuario = IdUsuario; UsuarioProveedor.IdProveedor = IdProveedor; UsuarioProveedor.Agregar(Conn); } } } Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string Login(string Usuario, string Password) { CObjeto Respuesta = new CObjeto(); CUnit.Anonimo(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { string estaPagina = "login.aspx"; CObjeto Datos = new CObjeto(); int IdUsuario = CSecurity.Login(Usuario, CMD5.Encriptar(Password), Conn); if (IdUsuario != 0) { CUsuario UsuarioValida = new CUsuario(); if (UsuarioValida.TieneSucursalAsignada(IdUsuario, Conn)) { string query = "EXEC SP_Perfil_ConsultarPorIdUsuario @Opcion, @IdUsuario"; Conn.DefinirQuery(query); Conn.AgregarParametros("@Opcion", 1); Conn.AgregarParametros("@IdUsuario", IdUsuario); SqlDataReader Obten = Conn.Ejecutar(); if (Obten.HasRows) { if (Obten.Read()) { estaPagina = Obten["Pagina"].ToString(); } Datos.Add("Pagina", estaPagina); } else { Error = "Su perfil no tiene ninguna página de inicio configurada, favor de avisar al administrador."; } Obten.Close(); } else { Error = "No tiene ninguna sucursal asignada, favor de avisar al administrador."; } } else { Error = "Usuario o contraseña incorrecto"; } Respuesta.Add("Datos", Datos); } else { Error = Conn.Mensaje; } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }