public Repositorio(string pRuta)
 {
     this.rutaArchivoBinario = pRuta;
     this.cEspectaculo       = CEspectaculo.InstanciaEspectaculo;
     this.cLugar             = CLugar.InstanciaLugar;
     this.cUsuario           = CUsuario.InstanciaUsuario;
 }
Пример #2
0
    public void MostrarContenido()
    {
        string Pagina = "";

        CUnit.Firmado(delegate(CDB Conn)
        {
            int IdUsuario    = CUsuario.ObtieneUsuarioSesion(Conn);
            string Logo      = "";
            JObject response = new JObject();
            response.Add(new JProperty("IdUsuario", IdUsuario));
            response           = CUsuario.ObtenerJsonClienteObtieneDatosUsuarioSesion(response);
            Logo               = Convert.ToString(response.Property("Logo").Value.ToString());
            Logo               = "Archivos/Logo/" + Logo;
            CSecurity Menu     = new CSecurity();
            int idPerfil       = Convert.ToInt32(response.Property("IdPerfil").Value.ToString());
            string MostrarMenu = Menu.CrearMenu(idPerfil);

            Pagina           = CViews.CargarView("tmplBootstrapPage.html");
            string Contenido = CViews.CargarView("tmplContenido.html");
            string Pantalla  = CViews.CargarView("tmplReporteMetaVsReal.html");
            Contenido        = Contenido.Replace("[Logo]", Logo);
            Contenido        = Contenido.Replace("[Menu]", MostrarMenu);

            Contenido = Contenido.Replace("[Contenido]", Pantalla);
            Pagina    = Pagina.Replace("[Title]", "Reporte Meta vs Real");
            Pagina    = Pagina.Replace("[Contenido]", Contenido);
            Pagina    = Pagina.Replace("[JS]", "<script src=\"js/Control.ReporteMetavsReal.js?_=" + DateTime.Now.Ticks + "\"></script>");
        });
        Response.Write(Pagina);
        Response.End();
    }
Пример #3
0
    public static CJQGridJsonResponse ObtenerLevantamiento(int pTamanoPaginacion, int pPaginaActual, string pColumnaOrden, string pTipoOrden, string pRazonSocial, string pFolio, string pIdOportunidad, int pIdEstatusLevantamiento, int pAI, string pFechaInicial, string pFechaFinal, int pPorFecha)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        CUsuario  Usuario           = new CUsuario();

        Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);

        SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionArqNetLocal"].ConnectionString);
        SqlCommand    Stored = new SqlCommand("spg_grdLevantamiento", sqlCon);

        Stored.CommandType = CommandType.StoredProcedure;
        Stored.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value        = pTamanoPaginacion;
        Stored.Parameters.Add("PaginaActual", SqlDbType.Int).Value            = pPaginaActual;
        Stored.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value    = pColumnaOrden;
        Stored.Parameters.Add("TipoOrden", SqlDbType.VarChar, 4).Value        = pTipoOrden;
        Stored.Parameters.Add("pRazonSocial", SqlDbType.VarChar, 250).Value   = Convert.ToString(pRazonSocial);
        Stored.Parameters.Add("pFolio", SqlDbType.VarChar, 250).Value         = Convert.ToString(pFolio);
        Stored.Parameters.Add("pIdOportunidad", SqlDbType.VarChar, 250).Value = Convert.ToString(pIdOportunidad);
        Stored.Parameters.Add("pIdEstatusLevantamiento", SqlDbType.Int).Value = pIdEstatusLevantamiento;
        Stored.Parameters.Add("pBaja", SqlDbType.Int).Value = pAI;
        Stored.Parameters.Add("pFechaInicial", SqlDbType.VarChar, 255).Value = pFechaInicial;
        Stored.Parameters.Add("pFechaFinal", SqlDbType.VarChar, 255).Value   = pFechaFinal;
        Stored.Parameters.Add("pPorFecha", SqlDbType.Int).Value = pPorFecha;
        DataSet        dataSet     = new DataSet();
        SqlDataAdapter dataAdapter = new SqlDataAdapter(Stored);

        dataAdapter.Fill(dataSet);
        return(new CJQGridJsonResponse(dataSet));
    }
Пример #4
0
    public static string ObtenerFormaEditarIVA(int IdIVA)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarIVA    = 0;
        JObject   oRespuesta        = new JObject();
        JObject   oPermisos         = new JObject();
        CUsuario  Usuario           = new CUsuario();

        if (Usuario.TienePermisos(new string[] { "puedeEditarIVA" }, ConexionBaseDatos) == "")
        {
            puedeEditarIVA = 1;
        }
        oPermisos.Add("puedeEditarIVA", puedeEditarIVA);

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            Modelo = CIVA.ObtenerIVA(Modelo, IdIVA, ConexionBaseDatos);
            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
Пример #5
0
    public static string ObtenerFormaEditarTraspaso(int IdTraspaso)
    {
        CConexion ConexionBaseDatos   = new CConexion();
        string    respuesta           = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarTraspaso = 0;
        JObject   oRespuesta          = new JObject();
        JObject   oPermisos           = new JObject();
        CUsuario  Usuario             = new CUsuario();

        if (Usuario.TienePermisos(new string[] { "puedeEditarTraspaso" }, ConexionBaseDatos) == "")
        {
            puedeEditarTraspaso = 1;
        }
        oPermisos.Add("puedeEditarTraspaso", puedeEditarTraspaso);

        if (respuesta == "Conexion Establecida")
        {
            JObject   Modelo   = new JObject();
            CTraspaso Traspaso = new CTraspaso();
            Traspaso.LlenaObjeto(IdTraspaso, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdTraspaso", Traspaso.IdTraspaso));
            //Modelo.Add(new JProperty("Traspaso", Traspaso.Traspaso));
            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
Пример #6
0
        private void btnIniciar_Click(object sender, EventArgs e)
        {
            CUsuario cUsuario = new CUsuario();
            String   Nombre   = cUsuario.ObtenerNombre(txtUsuario.Text, txtPassword.Text);

            if (cUsuario.verificarLogueo(txtUsuario.Text, txtPassword.Text) == true)
            {
                if (cUsuario.Obtenerrol(txtUsuario.Text, txtPassword.Text).Equals("Administrador"))
                {
                    MessageBox.Show("Bienvenido/a " + Nombre);
                    this.Hide();
                    string user = txtUsuario.Text;
                    Menu   menu = new Menu(user);
                    menu.Show();
                }
                else if (cUsuario.Obtenerrol(txtUsuario.Text, txtPassword.Text).Equals("Usuario"))
                {
                    MessageBox.Show("Bienvenido/a " + Nombre);
                    this.Hide();
                    string      user  = txtUsuario.Text;
                    MenuUsuario menuU = new MenuUsuario(user);
                    menuU.Show();
                }
            }
            else
            {
                MessageBox.Show("Las Credenciales Ingresadas no son validas");
            }
        }
Пример #7
0
    public static string ObtenerFormaEditarEstructuraAddenda(int IdEstructuraAddenda)
    {
        CConexion          ConexionBaseDatos            = new CConexion();
        string             respuesta                    = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int                puedeEditarEstructuraAddenda = 0;
        JObject            oRespuesta                   = new JObject();
        JObject            oPermisos                    = new JObject();
        CUsuario           Usuario           = new CUsuario();
        CEstructuraAddenda EstructuraAddenda = new CEstructuraAddenda();

        EstructuraAddenda.LlenaObjeto(IdEstructuraAddenda, ConexionBaseDatos);
        if (Usuario.TienePermisos(new string[] { "puedeEditarEstructuraAddenda" }, ConexionBaseDatos) == "")
        {
            puedeEditarEstructuraAddenda = 1;
        }
        oPermisos.Add("puedeEditarEstructuraAddenda", puedeEditarEstructuraAddenda);
        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            Modelo = CEstructuraAddenda.ObtenerJsonEstructuraAddenda(Modelo, IdEstructuraAddenda, ConexionBaseDatos);
            Modelo.Add("TipoElementos", CEstructuraAddenda.ObtenerJsonTipoElementos(IdEstructuraAddenda, ConexionBaseDatos));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
Пример #8
0
    public static string ObtenerSucursales(int IdCliente, int IdMunicipio)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario = CUsuario.ObtieneUsuarioSesion(conn);
            string Error  = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "EXEC SP_Sucursal_ObtenerSucursalesPorCliente @IdCliente, @IdMunicipio, @IdUsuario";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdCliente", IdCliente);
                conn.AgregarParametros("@IdMunicipio", IdMunicipio);
                conn.AgregarParametros("@IdUsuario", IdUsuario);
                CArreglo Sucursales = conn.ObtenerRegistros();

                Datos.Add("Sucursales", Sucursales);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Пример #9
0
    public static string ObtenerTableros(int IdMedidor)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario = CUsuario.ObtieneUsuarioSesion(conn);
            string Error  = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "EXEC SP_Medidor_ObtenerTableros @Opcion, @IdMedidor, @IdUsuario";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@Opcion", 1);
                conn.AgregarParametros("@IdMedidor", IdMedidor);
                conn.AgregarParametros("@IdUsuario", IdUsuario);
                CArreglo Tableros = conn.ObtenerRegistros();

                Datos.Add("Tableros", Tableros);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
    public static string ObtenerFormaEditarUnidadCaracteristica(int IdUnidadCaracteristica)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarUnidadCaracteristica = 0;
        JObject   oRespuesta = new JObject();
        JObject   oPermisos  = new JObject();
        CUsuario  Usuario    = new CUsuario();

        if (Usuario.TienePermisos(new string[] { "puedeEditarUnidadCaracteristica" }, ConexionBaseDatos) == "")
        {
            puedeEditarUnidadCaracteristica = 1;
        }
        oPermisos.Add("puedeEditarUnidadCaracteristica", puedeEditarUnidadCaracteristica);

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            CUnidadCaracteristica UnidadCaracteristica = new CUnidadCaracteristica();
            UnidadCaracteristica.LlenaObjeto(IdUnidadCaracteristica, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdUnidadCaracteristica", UnidadCaracteristica.IdUnidadCaracteristica));
            Modelo.Add(new JProperty("UnidadCaracteristica", UnidadCaracteristica.UnidadCaracteristica));
            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
Пример #11
0
    public static string ObtenerFormaAgregarCircuito()
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarCircuito"))
            {
                if (conn.Conectado)
                {
                    CObjeto Datos    = new CObjeto();
                    string spCliente = "EXEC sp_Cliente_Obtener @Opcion, @pIdUsuario";
                    conn.DefinirQuery(spCliente);
                    conn.AgregarParametros("@Opcion", 1);
                    conn.AgregarParametros("@pIdUsuario", IdUsuario);
                    CArreglo Clientes = conn.ObtenerRegistros();
                    Respuesta.Add("Clientes", Clientes);
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Пример #12
0
    public static string DatosZopim()
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    conexion          = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        string    respuesta         = "";

        if (conexion == "Conexion Establecida")
        {
            int IdUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]);
            if (IdUsuario != 0)
            {
                CUsuario Usuario = new CUsuario();
                Usuario.LlenaObjeto(IdUsuario, ConexionBaseDatos);
                HttpContext.Current.Session["IdUsuario"]  = Usuario.IdUsuario;
                HttpContext.Current.Session["Correo"]     = Usuario.Correo;
                HttpContext.Current.Session["IdSucursal"] = Usuario.IdSucursalActual;
                CSucursal Sucursal = new CSucursal();
                Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);
                HttpContext.Current.Session["IdEmpresa"] = Sucursal.IdEmpresa;
                respuesta = "MantieneSesion";
            }
            else
            {
                respuesta = "Sesión expirada";
            }
        }
        else
        {
            respuesta = "Sin coneccion";
        }

        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(respuesta);
    }
Пример #13
0
    public static string CambiarSucursal(int pIdSucursal)
    {
        JObject   oRespuesta        = new JObject();
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        if (respuesta == "Conexion Establecida")
        {
            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);
            Usuario.IdSucursalActual = pIdSucursal;
            Usuario.Editar(ConexionBaseDatos);
            HttpContext.Current.Session["IdSucursal"] = pIdSucursal;
            CSucursal Sucursal = new CSucursal();
            Sucursal.LlenaObjeto(pIdSucursal, ConexionBaseDatos);
            HttpContext.Current.Session["IdEmpresa"] = Sucursal.IdEmpresa;

            oRespuesta.Add("Error", 0);
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add("Error", 1);
            oRespuesta.Add("Descripcion", respuesta);
        }

        return(oRespuesta.ToString());
    }
Пример #14
0
    public static string CambiarContrasena(int pIdUsuario, string pContrasena, string pConfirmar)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(pIdUsuario, ConexionBaseDatos);
            Usuario.Contrasena = pContrasena;
            Usuario.Editar(ConexionBaseDatos);
            HttpContext.Current.Session["IdUsuario"] = Usuario.IdUsuario;
            CPerfil Perfil = new CPerfil();
            Perfil.IdPerfil = Usuario.IdPerfil;
            Perfil.LlenaObjeto(Usuario.IdPerfil, ConexionBaseDatos);
            CPagina PaginaInicio = new CPagina();
            PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos);
            CMenu Menu = new CMenu();
            Menu.LlenaObjeto(PaginaInicio.IdMenu, ConexionBaseDatos);
            respuesta = "0|Paginas/" + PaginaInicio.Pagina;
        }
        return(respuesta);
    }
Пример #15
0
        /// <summary>
        /// PopulateObject:
        /// Notese que en vez de utilizar un SqlDataReader para nuestra función de asignación,
        /// se utiliza un IDataRecord, que es la interfaz que implementan todos los DataReaders.
        /// El uso de IDataRecord hace que el proceso de asignación sea independiente del proveedor.
        /// </summary>
        /// <param name="dr"></param>
        /// <returns></returns>
        public CObject PopulateObject(DataRow dr)
        {
            CUsuario oCObject = new CUsuario();

            oCObject.Id         = Convert.ToInt32(dr["IdUsuario"]);
            oCObject.Nombre     = Convert.ToString(dr["Nombre"]);
            oCObject.Usuario    = Convert.ToString(dr["Usuario"]);
            oCObject.Contrasena = Convert.ToString(dr["Contrasena"]);
            oCObject.Role       = EnumUtil.ParseEnum <Role>(Convert.ToString(dr["Rol"]));
            oCObject.Estado     = EnumUtil.ParseEnum <UserState>(Convert.ToString(dr["Estado"]));
            // Checking for NULL
            if (dr["FechaCreacion"] != DBNull.Value)
            {
                oCObject.FechaCreacion = Convert.ToDateTime(dr["FechaCreacion"]);
            }
            if (dr["UsuarioCreacion"] != DBNull.Value)
            {
                oCObject.UsuarioCreacion = Convert.ToString(dr["UsuarioCreacion"]);
            }
            if (dr["FechaModificacion"] != DBNull.Value)
            {
                oCObject.FechaModificacion = Convert.ToDateTime(dr["FechaModificacion"]);
            }
            if (dr["UsuarioModificacion"] != DBNull.Value)
            {
                oCObject.UsuarioModificacion = Convert.ToString(dr["UsuarioModificacion"]);
            }

            // Return
            return(oCObject);
        }
Пример #16
0
    public static string ObtenerFiltroCliente()
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario = CUsuario.ObtieneUsuarioSesion(conn);
            string Error  = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "EXEC sp_Cliente_Obtener @Opcion, @pIdUsuario";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@Opcion", 1);
                conn.AgregarParametros("@pIdUsuario", IdUsuario);
                CArreglo Clientes = conn.ObtenerRegistros();

                Datos.Add("Clientes", Clientes);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
    public static string ObtenerFormaTipoCuentaContable(int pIdTipoCuentaContable)
    {
        CConexion ConexionBaseDatos             = new CConexion();
        string    respuesta                     = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarTipoCuentaContable = 0;
        JObject   oRespuesta                    = new JObject();
        JObject   oPermisos                     = new JObject();
        CUsuario  Usuario = new CUsuario();

        if (Usuario.TienePermisos(new string[] { "puedeEditarTipoCuentaContable" }, ConexionBaseDatos) == "")
        {
            puedeEditarTipoCuentaContable = 1;
        }
        oPermisos.Add("puedeEditarTipoCuentaContable", puedeEditarTipoCuentaContable);

        if (respuesta == "Conexion Establecida")
        {
            JObject             Modelo             = new JObject();
            CTipoCuentaContable TipoCuentaContable = new CTipoCuentaContable();
            TipoCuentaContable.LlenaObjeto(pIdTipoCuentaContable, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdTipoCuentaContable", TipoCuentaContable.IdTipoCuentaContable));
            Modelo.Add(new JProperty("TipoCuentaContable", TipoCuentaContable.TipoCuentaContable));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
Пример #18
0
    public static string ObtenerFormaEditarMarca(int IdMarca)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();
        JObject   oPermisos         = new JObject();
        CUsuario  Usuario           = new CUsuario();

        oPermisos.Add("puedeEditarMarca", puedeEditarMarca);

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            CMarca  Marca  = new CMarca();
            Marca.LlenaObjeto(IdMarca, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdMarca", Marca.IdMarca));
            Modelo.Add(new JProperty("Marca", Marca.Marca));
            Modelo.Add(new JProperty("CuotaCompra", Marca.CuotaCompra));
            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
Пример #19
0
    public static string ObtenerFormaConsultarEstructuraAddenda(int pIdAddenda)
    {
        CConexion ConexionBaseDatos  = new CConexion();
        string    respuesta          = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarAddenda = 0;
        JObject   oRespuesta         = new JObject();
        JObject   oPermisos          = new JObject();
        CUsuario  Usuario            = new CUsuario();

        if (Usuario.TienePermisos(new string[] { "puedeEditarAddenda" }, ConexionBaseDatos) == "")
        {
            puedeEditarAddenda = 1;
        }
        oPermisos.Add("puedeEditarAddenda", puedeEditarAddenda);

        if (respuesta == "Conexion Establecida")
        {
            JObject  Modelo  = new JObject();
            CAddenda Addenda = new CAddenda();
            Addenda.LlenaObjeto(pIdAddenda, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdAddenda", Addenda.IdAddenda));
            Modelo.Add(new JProperty("Addenda", Addenda.Addenda));
            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
        }

        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
Пример #20
0
    public static string ObtenerFormaTiempoEntrega(int pIdTiempoEntrega)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();
        JObject   oPermisos         = new JObject();
        CUsuario  Usuario           = new CUsuario();

        oPermisos.Add("puedeEditarTiempoEntrega", puedeEditarTiempoEntrega);
        oPermisos.Add("puedeConsultarTiempoEntrega", puedeConsultarTiempoEntrega);

        if (respuesta == "Conexion Establecida")
        {
            JObject        Modelo        = new JObject();
            CTiempoEntrega TiempoEntrega = new CTiempoEntrega();
            TiempoEntrega.LlenaObjeto(pIdTiempoEntrega, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdTiempoEntrega", TiempoEntrega.IdTiempoEntrega));
            Modelo.Add(new JProperty("TiempoEntrega", TiempoEntrega.TiempoEntrega));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
Пример #21
0
    public static string ObtenerFormaAgregarMunicipio()
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarMunicipio"))
            {
                if (conn.Conectado)
                {
                    //Aqui en lugar de hacer arreglo de permisos es de Paises
                    CObjeto Datos    = new CObjeto();
                    string spPermiso = "EXEC sp_Pais_Obtener @Opcion";
                    conn.DefinirQuery(spPermiso);
                    conn.AgregarParametros("@Opcion", 1);
                    CArreglo Paises = conn.ObtenerRegistros();
                    Respuesta.Add("Paises", Paises);
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Пример #22
0
    public static string ObtenerUsuarios()
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                CUsuario Usuarios = new CUsuario();
                Dictionary <string, object> pParametros = new Dictionary <string, object>();
                pParametros.Add("Baja", 0);
                pParametros.Add("EsVendedor", 1);

                JArray Opciones = new JArray();

                foreach (CUsuario Usuario in Usuarios.LlenaObjetosFiltros(pParametros, pConexion))
                {
                    JObject Opcion = new JObject();
                    Opcion.Add("Valor", Usuario.IdUsuario);
                    Opcion.Add("Nombre", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno);
                    Opciones.Add(Opcion);
                }

                Modelo.Add("Usuarios", Opciones);

                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", DescripcionError);
        });

        return(Respuesta.ToString());
    }
Пример #23
0
    public void MostrarContenido()
    {
        string Pagina = "";

        CUnit.Firmado(delegate(CDB Conn)
        {
            int IdUsuario    = CUsuario.ObtieneUsuarioSesion(Conn);
            string Logo      = "";
            JObject response = new JObject();
            response.Add(new JProperty("IdUsuario", IdUsuario));
            response = CUsuario.ObtenerJsonClienteObtieneDatosUsuarioSesion(response);
            Logo     = Convert.ToString(response.Property("Logo").Value.ToString());
            Logo     = "Archivos/Logo/" + Logo;

            Pagina           = CViews.CargarView("tmplBootstrapPage.html");
            string Contenido = CViews.CargarView("tmplContenido.html");
            string Pantalla  = CViews.CargarView("tmplTableros.html");
            Contenido        = Contenido.Replace("[Contenido]", Pantalla);
            Contenido        = Contenido.Replace("[Logo]", Logo);

            Pagina = Pagina.Replace("[Title]", "Tableros");
            Pagina = Pagina.Replace("[Contenido]", Contenido);
            Pagina = Pagina.Replace("[JS]", "<script src=\"js/Catalogo.Tablero.js?_=" + DateTime.Now.Ticks + "\"></script>");
        });

        Response.Write(Pagina);
        Response.End();
    }
Пример #24
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            if (cmbSituação.Text.Trim() != "")
            {
                String te = cmbSituação.Text.Substring(0, 1);

                atual.Email           = txtEmail.Text;
                atual.Nome            = txtNome.Text;
                atual.FKTipoUsuarioID = (int)cmbUsuario.SelectedValue;
                atual.Situacao        = te;

                bool sucesso = false;

                try
                {
                    CUsuario.Atualizar(atual);
                    sucesso = true;
                }
                catch
                {
                    MessageBox.Show("Erro na atualização!");
                }

                if (sucesso)
                {
                    MessageBox.Show("Dados atualizados com sucesso!");
                    Atualizou = true;
                    Close();
                }
            }
        }
Пример #25
0
    public static string ObtenerFormaAgregarMenu()
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarMenu"))
            {
                if (conn.Conectado)
                {
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Пример #26
0
 private void btnEntrar_Click(object sender, EventArgs e)
 {
     if (txtUsuario.Text == "" || txtSenha.Text == "")
     {
         MessageBox.Show(Menssagem, Titulo, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     else
     {
         NickUsuario oUsuario = new NickUsuario();
         oUsuario = CUsuario.AchouUsuarioExistente(txtUsuario.Text);
         if (oUsuario.USR_Nick != null)
         {
             if (txtSenha.Text == CUsuario.AchouUsuario(oUsuario).USR_Senha)
             {
                 _Usuario     = oUsuario.USR_Nick;
                 _Modo        = "Online";
                 DialogResult = DialogResult.OK;
             }
             else
             {
                 MessageBox.Show(Menssagem3, Titulo, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 txtSenha.Text = "";
                 txtSenha.Focus();
             }
         }
         else
         {
             MessageBox.Show(Menssagem2, Titulo, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtUsuario.Text = "";
             txtUsuario.Focus();
         }
     }
 }
Пример #27
0
    public static string ObtenerFormaEditarTipoDocumento(int IdTipoDocumento)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();
        JObject   oPermisos         = new JObject();
        CUsuario  Usuario           = new CUsuario();

        oPermisos.Add("puedeEditarTipoDocumento", puedeEditarTipoDocumento);

        if (respuesta == "Conexion Establecida")
        {
            JObject        Modelo        = new JObject();
            CTipoDocumento TipoDocumento = new CTipoDocumento();
            TipoDocumento.LlenaObjeto(IdTipoDocumento, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdTipoDocumento", TipoDocumento.IdTipoDocumento));
            Modelo.Add(new JProperty("TipoDocumento", TipoDocumento.TipoDocumento));
            Modelo.Add(new JProperty("Comando", TipoDocumento.Comando));
            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
Пример #28
0
    private void ObtenerCotizacionExportar(string pRazonSocial, string pFolio, int pIdEstatusCotizacion, int pAI, string pFechaInicial, string pFechaFinal, int pPorFecha)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        CUsuario  Usuario           = new CUsuario();

        Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);

        SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionArqNetLocal"].ConnectionString);
        SqlCommand    Stored = new SqlCommand("spg_grdCotizacionExportar", sqlCon);

        Stored.CommandType = CommandType.StoredProcedure;
        Stored.Parameters.Add("pRazonSocial", SqlDbType.VarChar, 250).Value = Convert.ToString(pRazonSocial);
        Stored.Parameters.Add("pFolio", SqlDbType.VarChar, 250).Value       = Convert.ToString(pFolio);
        Stored.Parameters.Add("pIdEstatusCotizacion", SqlDbType.Int).Value  = pIdEstatusCotizacion;
        Stored.Parameters.Add("pIdSucursal", SqlDbType.Int).Value           = Usuario.IdSucursalActual;
        Stored.Parameters.Add("pBaja", SqlDbType.Int).Value = pAI;
        Stored.Parameters.Add("pFechaInicial", SqlDbType.VarChar, 255).Value = pFechaInicial;
        Stored.Parameters.Add("pFechaFinal", SqlDbType.VarChar, 255).Value   = pFechaFinal;
        Stored.Parameters.Add("pPorFecha", SqlDbType.Int).Value = pPorFecha;
        DataTable      dataSet     = new DataTable();
        SqlDataAdapter dataAdapter = new SqlDataAdapter(Stored);

        dataAdapter.Fill(dataSet);
        tblDatos.DataSource = dataSet;
        tblDatos.DataBind();
        Response.ClearContent();
        Response.AddHeader("content-disposition", "attachment; filename=ExportacionCotizaciones.xls");
        Response.ContentType = "application/excel";
    }
Пример #29
0
    public static string ObtenerListaOportunidad(int pIdCliente, int pIdOportunidad)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();

        if (respuesta == "Conexion Establecida")
        {
            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);

            JObject Modelo = new JObject();
            Modelo.Add("ValorDefault", "0");
            Modelo.Add("DescripcionDefault", "Elegir una opción...");
            Modelo.Add("Opciones", COportunidad.ObtenerOportunidadProyecto(pIdCliente, Usuario.IdUsuario, pIdOportunidad, ConexionBaseDatos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
Пример #30
0
    public static CJQGridJsonResponse ObtenerGestionCobranza(int pTamanoPaginacion, int pPaginaActual, string pColumnaOrden, string pTipoOrden, string pRazonSocial, string pSerieFactura, string pNumeroFactura, int pIdTipoGestion, int pFiltroFecha, string pFechaInicio, string pFechaCorte, int pIdFiltroClientesAsignados)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        CUsuario  Usuario           = new CUsuario();

        Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);

        SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionArqNetLocal"].ConnectionString);
        SqlCommand    Stored = new SqlCommand("spg_grdGestionCobranza", sqlCon);

        Stored.CommandType = CommandType.StoredProcedure;
        Stored.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value                    = pTamanoPaginacion;
        Stored.Parameters.Add("PaginaActual", SqlDbType.Int).Value                        = pPaginaActual;
        Stored.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value                = pColumnaOrden;
        Stored.Parameters.Add("TipoOrden", SqlDbType.VarChar, 4).Value                    = pTipoOrden;
        Stored.Parameters.Add("pRazonSocial", SqlDbType.VarChar, 255).Value               = pRazonSocial;
        Stored.Parameters.Add("pSerieFactura", SqlDbType.VarChar, 255).Value              = pSerieFactura;
        Stored.Parameters.Add("pNumeroFactura", SqlDbType.VarChar, 255).Value             = pNumeroFactura;
        Stored.Parameters.Add("pIdTipoGestion", SqlDbType.VarChar, 255).Value             = pIdTipoGestion;
        Stored.Parameters.Add("pFiltroFecha", SqlDbType.VarChar, 255).Value               = pFiltroFecha;
        Stored.Parameters.Add("pFechaInicio", SqlDbType.VarChar, 255).Value               = pFechaInicio;
        Stored.Parameters.Add("pFechaCorte", SqlDbType.VarChar, 255).Value                = pFechaCorte;
        Stored.Parameters.Add("pIdSucursal", SqlDbType.VarChar, 255).Value                = Usuario.IdSucursalActual;
        Stored.Parameters.Add("pIdFiltroClientesAsignados", SqlDbType.VarChar, 255).Value = pIdFiltroClientesAsignados;
        Stored.Parameters.Add("pIdUsuario", SqlDbType.Int).Value = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]);
        DataSet        dataSet     = new DataSet();
        SqlDataAdapter dataAdapter = new SqlDataAdapter(Stored);

        dataAdapter.Fill(dataSet);
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(new CJQGridJsonResponse(dataSet));
    }