示例#1
0
    public static string ObtenerFormaAutorizacionTipoCambio(int pIdAutorizacionTipoCambio)
    {
        CConexion   ConexionBaseDatos = new CConexion();
        string      respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject     oRespuesta        = new JObject();
        JObject     oPermisos         = new JObject();
        CUsuario    Usuario           = new CUsuario();
        CTipoMoneda TipoMoneda        = new CTipoMoneda();


        oPermisos.Add("puedeEditarAutorizacionTipoCambio", puedeEditarAutorizacionTipoCambio);

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            CAutorizacionTipoCambio AutorizacionTipoCambio = new CAutorizacionTipoCambio();
            AutorizacionTipoCambio.LlenaObjeto(pIdAutorizacionTipoCambio, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdAutorizacionTipoCambio", AutorizacionTipoCambio.IdAutorizacionTipoCambio));
            Modelo.Add(new JProperty("TipoCambio", AutorizacionTipoCambio.TipoCambio));

            Usuario.LlenaObjeto(AutorizacionTipoCambio.IdUsuarioAutorizo, ConexionBaseDatos);
            Modelo.Add(new JProperty("UsuarioAutoriza", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno));

            Usuario.LlenaObjeto(AutorizacionTipoCambio.IdUsuarioSolicito, ConexionBaseDatos);
            Modelo.Add(new JProperty("UsuarioSolicita", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno));

            TipoMoneda.LlenaObjeto(AutorizacionTipoCambio.IdTipoMonedaOrigen, ConexionBaseDatos);
            Modelo.Add(new JProperty("MonedaOrigen", TipoMoneda.TipoMoneda));

            TipoMoneda.LlenaObjeto(AutorizacionTipoCambio.IdTipoMonedaDestino, ConexionBaseDatos);
            Modelo.Add(new JProperty("MonedaDestino", TipoMoneda.TipoMoneda));

            Modelo.Add(new JProperty("FechaVigencia", AutorizacionTipoCambio.FechaVigencia.ToShortDateString()));

            CTipoDocumento TipoDocumento = new CTipoDocumento();
            TipoDocumento.LlenaObjeto(Convert.ToInt32(AutorizacionTipoCambio.IdTipoDocumento), ConexionBaseDatos);


            Modelo.Add(new JProperty("TipoDocumento", TipoDocumento.TipoDocumento));

            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());
    }
示例#2
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());
    }
示例#3
0
    public static string EditarCuentaContable(Dictionary <string, object> pCuentaContable)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        CUsuario  Usuario           = new CUsuario();

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

        CuentaContable.LlenaObjeto(Convert.ToInt32(pCuentaContable["IdCuentaContable"]), ConexionBaseDatos);
        CuentaContable.IdCuentaContable = Convert.ToInt32(pCuentaContable["IdCuentaContable"]);
        CuentaContable.CuentaContable   = Convert.ToString(pCuentaContable["CuentaContable"]);
        CuentaContable.IdSucursal       = Convert.ToInt32(pCuentaContable["IdSucursal"]);
        CuentaContable.IdDivision       = Convert.ToInt32(pCuentaContable["IdDivision"]);
        CuentaContable.IdTipoCompra     = Convert.ToInt32(pCuentaContable["IdTipoCompra"]);
        CuentaContable.Descripcion      = Convert.ToString(pCuentaContable["Descripcion"]);

        string validacion = ValidarCuentaContable(CuentaContable, ConexionBaseDatos);

        JObject oRespuesta = new JObject();

        if (validacion == "")
        {
            CuentaContable.Editar(ConexionBaseDatos);
            oRespuesta.Add(new JProperty("Error", 0));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", validacion));
        }
        return(oRespuesta.ToString());
    }
示例#4
0
    public static string ObtenerCuentaContableGenerada(Dictionary <string, object> pCuentaContable)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        Dictionary <string, object> CuentaContableGenerada = new Dictionary <string, object>();
        JObject oRespuesta = new JObject();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CUsuario        Usuario        = new CUsuario();
            CCuentaContable CuentaContable = new CCuentaContable();
            Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);
            CuentaContableGenerada = CuentaContable.ObtenerCuentaContableGeneradaSegmentos(Convert.ToInt32(pCuentaContable["IdSucursal"]), Convert.ToInt32(pCuentaContable["IdDivision"]), Convert.ToInt32(pCuentaContable["IdTipoCompra"]), 0, ConexionBaseDatos);

            JObject Modelo = new JObject();
            Modelo.Add("SegmentoSucursal", CuentaContableGenerada["SegmentoSucursal"].ToString());
            Modelo.Add("SegmentoDivision", CuentaContableGenerada["SegmentoDivision"].ToString());
            Modelo.Add("SegmentoTipoCompra", CuentaContableGenerada["SegmentoTipoCompra"].ToString());
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(oRespuesta.ToString());
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexión con la base de datos."));
            return(oRespuesta.ToString());
        }
    }
示例#5
0
    public static JArray ObtenerOportunidadProyecto(int pIdCliente, int pIdUsuario, int pIdOportunidad, CConexion Conexion)
    {
        JArray       JOportunidades            = new JArray();
        COportunidad Oportunidad               = new COportunidad();
        Dictionary <string, object> Parametros = new Dictionary <string, object>();

        Parametros.Add("Baja", 0);
        //Parametros.Add("IdUsuarioCreacion", pIdUsuario);
        Parametros.Add("IdCliente", pIdCliente);

        foreach (COportunidad oOportunidad in Oportunidad.LlenaObjetosFiltros(Parametros, Conexion))
        {
            JObject  JOportunidad   = new JObject();
            CUsuario UsuarioCreador = new CUsuario();
            UsuarioCreador.LlenaObjeto(oOportunidad.IdUsuarioCreacion, Conexion);
            JOportunidad.Add("Valor", oOportunidad.IdOportunidad);
            JOportunidad.Add("Descripcion", oOportunidad.Oportunidad + " (" + UsuarioCreador.Nombre + UsuarioCreador.ApellidoPaterno + UsuarioCreador.ApellidoMaterno + ")");
            if (oOportunidad.IdOportunidad == pIdOportunidad)
            {
                JOportunidad.Add("Selected", 1);
            }
            else
            {
                JOportunidad.Add("Selected", 0);
            }
            JOportunidades.Add(JOportunidad);
        }

        return(JOportunidades);
    }
示例#6
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);
    }
示例#7
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);
    }
示例#8
0
    private static string ValidaEditarContrasena(int pIdUsuario, string pContrasenaAdministrador, CConexion pConexion)
    {
        string errores = "";

        CUsuario Usuario        = new CUsuario(pIdUsuario);
        string   validarPermiso = Usuario.TienePermisos(new string[] { "puedeCambiarContrasenas" }, pConexion);

        if (validarPermiso == "")
        {
            Usuario.LlenaObjeto(pIdUsuario, pConexion);
            if (Usuario.Usuario == "" || Usuario.Usuario == null || Usuario.Baja == true)
            {
                errores = "<span>*</span> No tiene los permisos requeridos.";
            }
            else if (Usuario.Contrasena != pContrasenaAdministrador)
            {
                errores = "<span>*</span> La contraseña del usuario en sesión es incorrecta, vuelva a intentarlo.";
            }
        }
        else
        {
            errores = "<span>*</span> No tiene los permisos requeridos.";
        }

        if (errores != "")
        {
            errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores;
        }

        return(errores);
    }
示例#9
0
    public static JArray ObtenerJsonUsuarioAgenteTodos(int pIdUsuario, CConexion pConexion)
    {
        CUsuario Usuario       = new CUsuario();
        CUsuario UsuarioSesion = new CUsuario();

        UsuarioSesion.LlenaObjeto(pIdUsuario, pConexion);

        JArray JUsuarios = new JArray();
        Dictionary <string, object> ParametrosTI = new Dictionary <string, object>();

        ParametrosTI.Add("Baja", 0);
        ParametrosTI.Add("EsAgente", true);
        foreach (CUsuario oUsuario in Usuario.LlenaObjetosFiltros(ParametrosTI, pConexion))
        {
            CSucursalAsignada           SucursalAsignada           = new CSucursalAsignada();
            Dictionary <string, object> ParametrosSucursalAsignada = new Dictionary <string, object>();
            ParametrosSucursalAsignada.Add("Baja", 0);
            ParametrosSucursalAsignada.Add("IdSucursal", UsuarioSesion.IdSucursalActual);
            ParametrosSucursalAsignada.Add("IdUsuario", oUsuario.IdUsuario);
            SucursalAsignada.LlenaObjetoFiltros(ParametrosSucursalAsignada, pConexion);

            if (SucursalAsignada.IdSucursalAsignada != 0 && SucursalAsignada.Baja == false)
            {
                JObject JUsuario = new JObject();
                JUsuario.Add("Valor", oUsuario.IdUsuario);
                JUsuario.Add("Usuario", oUsuario.Usuario);
                JUsuario.Add("Descripcion", oUsuario.Nombre + ' ' + oUsuario.ApellidoPaterno + ' ' + oUsuario.ApellidoMaterno);
                JUsuarios.Add(JUsuario);
            }
        }
        return(JUsuarios);
    }
示例#10
0
    public static bool PermisoUsuarioSesion(string Permiso)
    {
        bool permiso = false;

        CConexion pConexion = new CConexion();

        pConexion.ConectarBaseDatosSqlServer();

        CUsuario UsuarioSesion = new CUsuario();

        UsuarioSesion.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), pConexion);

        CSelectEspecifico Select = new CSelectEspecifico();

        Select.StoredProcedure.CommandText = "sp_Usuario_Permiso";
        Select.StoredProcedure.Parameters.Add("Permiso", SqlDbType.VarChar, 255).Value = Permiso;
        Select.StoredProcedure.Parameters.Add("IdUsuario", SqlDbType.Int).Value        = UsuarioSesion.IdUsuario;
        Select.Llena(pConexion);

        if (Select.Registros.Read())
        {
            if (Convert.ToInt32(Select.Registros["Permiso"]) == 1)
            {
                permiso = true;
            }
        }

        Select.CerrarConsulta();
        pConexion.CerrarBaseDatosSqlServer();

        return(permiso);
    }
示例#11
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";
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        if (respuesta == "Conexion Establecida")
        {
            //Llena etiquetas con la informacion solicitada
            int idUsuario = Convert.ToInt32(HttpContext.Current.Request["IdUsuario"]);

            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(idUsuario, ConexionBaseDatos);
            txtNombre.Text          = Usuario.Nombre;
            txtApellidoPaterno.Text = Usuario.ApellidoPaterno;
            txtApellidoMaterno.Text = Usuario.ApellidoMaterno;
            txtFechaNacimiento.Text = Convert.ToString(Usuario.FechaNacimiento.ToShortDateString());
            txtUsuario.Text         = Usuario.Usuario;
            txtCorreo.Text          = Usuario.Correo;
            chkEsAgente.Checked     = Usuario.EsAgente;
            chkEsVendedor.Checked   = Usuario.EsVendedor;
            txtAlcance1.Text        = Convert.ToString(Usuario.Alcance1);
            txtAlcance2.Text        = Convert.ToString(Usuario.Alcance2);
            txtMeta.Text            = Convert.ToString(Usuario.Meta);
            txtClientesNuevos.Text  = Convert.ToString(Usuario.ClientesNuevos);

            //Agreagar atributos en etiquetas
            HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl;
            divFormulario.Attributes.Add("idUsuario", Convert.ToString(Usuario.IdUsuario));
            divFormulario.Attributes.Add("Usuario", Usuario.Usuario);
        }
        ConexionBaseDatos.CerrarBaseDatos();
    }
示例#13
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));
    }
示例#14
0
    public static string ObtenerFormaAgregarEmpresa()
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();
        JObject   oPermisos         = new JObject();
        CUsuario  Usuario           = new CUsuario();

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

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            Modelo.Add("Paises", CJson.ObtenerJsonPaises(ConexionBaseDatos));
            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());
    }
示例#15
0
    public void CrearTituloSeccion(string pPagina, bool pAccesoDirecto, CConexion pConexion)
    {
        CPagina Pagina = new CPagina();

        Pagina.FiltrarPagina(pPagina, pConexion);
        divTituloSeccion.InnerText = Pagina.Titulo;
        if (!pAccesoDirecto)
        {
            int      IdUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]);
            CUsuario Usuario   = new CUsuario();
            Usuario.LlenaObjeto(IdUsuario, pConexion);

            int Actividades = 0;

            CSelectEspecifico Select = new CSelectEspecifico();

            Select.StoredProcedure.CommandText = "sp_Usuario_ContarActividadesHoy";
            Select.StoredProcedure.Parameters.Add("IdUsuario", SqlDbType.Int).Value = IdUsuario;
            Select.Llena(pConexion);

            if (Select.Registros.Read())
            {
                Actividades = Convert.ToInt32(Select.Registros["Actividades"]);
            }

            Select.CerrarConsulta();

            divUsuarioSesion.InnerHtml = "Actividades: (" + Actividades + ") Usuario: <span id='spanUsuario'>" + Usuario.Nombre + ' ' + Usuario.ApellidoPaterno + ' ' + Usuario.ApellidoMaterno + "<img id='imgEditarDatosUsuario' src='../images/editar.png' style='width:12px;'/></span>";
        }
    }
示例#16
0
    public static string EditarContrasena(int pIdUsuario, string pContrasenaAdministrador, string pContrasenaNueva)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            int    idUsuario  = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]);
            string validacion = ValidaEditarContrasena(idUsuario, pContrasenaAdministrador, ConexionBaseDatos);
            if (validacion != "")
            {
                ConexionBaseDatos.CerrarBaseDatosSqlServer();
                return("1|" + validacion);
            }
            else
            {
                CUsuario Usuario = new CUsuario();
                Usuario.LlenaObjeto(pIdUsuario, ConexionBaseDatos);
                Usuario.Contrasena = pContrasenaNueva;
                Usuario.CambiarContrasena(ConexionBaseDatos);

                //Cerrar Conexion
                ConexionBaseDatos.CerrarBaseDatosSqlServer();
                return("0|" + respuesta);
            }
        }
        else
        {
            return("1|" + respuesta);
        }
    }
示例#17
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));
    }
示例#18
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());
    }
示例#19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        HttpCookie cookie = new HttpCookie("IdUsuario");

        HttpContext.Current.Response.SetCookie(cookie);
        int IdUsuario = (HttpContext.Current.Request.Cookies["IdUsuario"].Value != null) ? Convert.ToInt32(HttpContext.Current.Request.Cookies["IdUsuario"].Value.ToString()) : 0;

        HttpContext.Current.Session["IdUsuario"] = IdUsuario;
        string pagina = new System.IO.FileInfo(Page.Request.Url.AbsolutePath).Name;

        if (pagina != "InicioSesion.aspx")
        {
            string idUsuario = HttpContext.Current.Session["IdUsuario"].ToString();
            if (idUsuario == "")
            {
                idUsuario = "0";
            }
            if (Convert.ToInt32(idUsuario) == 0)
            {
                Response.Redirect("../InicioSesion.aspx");
            }

            //Abrir Conexion
            CConexion ConexionBaseDatos = new CConexion();
            string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
            //¿La conexion se establecio?
            if (respuesta == "Conexion Establecida")
            {
                bool accesoDirecto = Convert.ToBoolean(HttpContext.Current.Request["AccesoDirecto"]);
                if (!accesoDirecto)
                {
                    CrearMenu(pagina, ConexionBaseDatos);
                    //divPanelControles.Attributes["activo"] = "false";
                }
                CrearTituloSeccion(pagina, accesoDirecto, ConexionBaseDatos);
                CUsuario Usuario = new CUsuario();
                Usuario.LlenaObjeto(Convert.ToInt32(idUsuario), ConexionBaseDatos);
                CSucursal Sucursal = new CSucursal();
                Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);
                CEmpresa Empresa = new CEmpresa();
                Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos);
                divEncabezadoImagen.InnerHtml  = "<img class='imgLogo' src='../Archivos/EmpresaLogo/" + Empresa.Logo + "' />";
                divEncabezadoImagen.InnerHtml += "";
            }

            //Cerrar Conexion
            ConexionBaseDatos.CerrarBaseDatos();
        }
        else
        {
            divEncabezadoImagen.InnerHtml      = "<img class='imgBanner' src='" + ResolveClientUrl("~/images/banner-keep-info.jpg") + "' />";
            divEncabezadoTituloSeccion.Visible = false;
        }
        HttpCookie miSesion = new HttpCookie("IdUsuario");

        miSesion.Value = IdUsuario.ToString();
        HttpContext.Current.Response.SetCookie(miSesion);
    }
    public static string ObtenerFormaFiltroReporteEstadoCuentaProveedores()
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CUsuario Usuario = new CUsuario();

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

        SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);
        JObject oPermisos          = new JObject();
        int     puedeVerSucursales = 0;

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

        JObject  oRespuesta = new JObject();
        JObject  Modelo     = new JObject();
        DateTime Fecha      = DateTime.Now;
        //DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
        DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
        //DateTime FechaFinal = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));
        DateTime dtFechaFin = DateTime.Now;


        DateTime FechaFinal = dtFechaFin.AddDays(7);

        Modelo.Add("FechaInicial", Convert.ToString(FechaInicial.ToShortDateString()));
        Modelo.Add("FechaFinal", Convert.ToString(FechaFinal.ToShortDateString()));

        JArray JASucursales = new JArray();

        foreach (CSucursal oSucursal in SucursalActual.ObtenerSucursalesAsignadas(Usuario.IdUsuario, SucursalActual.IdEmpresa, ConexionBaseDatos))
        {
            JObject JSucursal = new JObject();
            JSucursal.Add("Valor", oSucursal.IdSucursal);
            JSucursal.Add("Descripcion", oSucursal.Sucursal);
            if (SucursalActual.IdSucursal == oSucursal.IdSucursal)
            {
                JSucursal.Add("Selected", 1);
            }
            else
            {
                JSucursal.Add("Selected", 0);
            }
            JASucursales.Add(JSucursal);
        }
        Modelo.Add("Sucursales", JASucursales);
        Modelo.Add(new JProperty("Permisos", oPermisos));
        oRespuesta.Add(new JProperty("Error", 0));
        oRespuesta.Add(new JProperty("Modelo", Modelo));
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
    public static string ObtenerFormaAutorizacionIVA(int pIdAutorizacionIVA)
    {
        CConexion   ConexionBaseDatos             = new CConexion();
        string      respuesta                     = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int         puedeConsultarAutorizacionIVA = 0;
        JObject     oRespuesta                    = new JObject();
        JObject     oPermisos                     = new JObject();
        CUsuario    Usuario    = new CUsuario();
        CTipoMoneda TipoMoneda = new CTipoMoneda();

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

        if (respuesta == "Conexion Establecida")
        {
            JObject          Modelo          = new JObject();
            CAutorizacionIVA AutorizacionIVA = new CAutorizacionIVA();
            AutorizacionIVA.LlenaObjeto(pIdAutorizacionIVA, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdAutorizacionIVA", AutorizacionIVA.IdAutorizacionIVA));

            Usuario.LlenaObjeto(AutorizacionIVA.IdUsuarioAutorizo, ConexionBaseDatos);
            Modelo.Add(new JProperty("UsuarioAutoriza", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno));

            Usuario.LlenaObjeto(AutorizacionIVA.IdUsuarioSolicito, ConexionBaseDatos);
            Modelo.Add(new JProperty("UsuarioSolicita", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno));

            Modelo.Add(new JProperty("FechaVigencia", AutorizacionIVA.FechaVigencia.ToShortDateString()));
            Modelo.Add(new JProperty("IVA", AutorizacionIVA.IVA));
            Modelo.Add(new JProperty("TipoDocumento", AutorizacionIVA.TipoDocumento));

            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());
    }
    public static string ObtenerFormaFiltroReporteInventarioImportesGlobal()
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CUsuario Usuario = new CUsuario();

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

        SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);

        JObject oPermisos         = new JObject();
        int     puedeVerAlmacenes = 0;

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

        JObject  oRespuesta   = new JObject();
        JObject  Modelo       = new JObject();
        DateTime Fecha        = DateTime.Now;
        DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
        DateTime FechaFinal   = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));

        Modelo.Add("FechaInicial", Convert.ToString(FechaInicial.ToShortDateString()));
        Modelo.Add("FechaFinal", Convert.ToString(FechaFinal.ToShortDateString()));

        CAlmacen AlmacenActual = new CAlmacen();

        JArray JAAlmacenes = new JArray();

        foreach (CAlmacen oAlmacen in AlmacenActual.ObtenerAlmacenesAsignadas(Usuario.IdUsuario, ConexionBaseDatos))
        {
            JObject JAlmacen = new JObject();
            JAlmacen.Add("IdAlmacen", oAlmacen.IdAlmacen);
            JAlmacen.Add("Almacen", oAlmacen.Almacen);
            if (AlmacenActual.IdAlmacen == oAlmacen.IdAlmacen)
            {
                JAlmacen.Add("Selected", 1);
            }
            else
            {
                JAlmacen.Add("Selected", 0);
            }
            JAAlmacenes.Add(JAlmacen);
        }
        Modelo.Add("Almacenes", JAAlmacenes);

        Modelo.Add(new JProperty("Permisos", oPermisos));
        oRespuesta.Add(new JProperty("Error", 0));
        oRespuesta.Add(new JProperty("Modelo", Modelo));
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
    public static string ObtenerFormaFiltroReporteInventarioActualSucursalProducto()
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CUsuario Usuario = new CUsuario();

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

        SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);

        JObject oPermisos          = new JObject();
        int     puedeVerSucursales = 0;

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

        JObject  oRespuesta   = new JObject();
        JObject  Modelo       = new JObject();
        DateTime Fecha        = DateTime.Now;
        DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
        DateTime FechaFinal   = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));

        Modelo.Add("FechaInicial", Convert.ToString(FechaInicial.ToShortDateString()));
        Modelo.Add("FechaFinal", Convert.ToString(FechaFinal.ToShortDateString()));

        CSelectEspecifico ConsultaReporteSucursalProducto = new CSelectEspecifico();

        ConsultaReporteSucursalProducto.StoredProcedure.CommandText = "sp_Reportes_ConsultarSucursales";
        ConsultaReporteSucursalProducto.Llena(ConexionBaseDatos);

        JArray JASucursal = new JArray();

        while (ConsultaReporteSucursalProducto.Registros.Read())
        {
            JObject JSucursal = new JObject();
            JSucursal.Add("IdSucursal", Convert.ToInt32(ConsultaReporteSucursalProducto.Registros[0]));
            JSucursal.Add("Sucursal", Convert.ToString(ConsultaReporteSucursalProducto.Registros[1]));
            JSucursal.Add("Empresa", Convert.ToString(ConsultaReporteSucursalProducto.Registros[2]));
            JASucursal.Add(JSucursal);
        }
        Modelo.Add("Sucursales", JASucursal);

        Modelo.Add(new JProperty("Permisos", oPermisos));
        oRespuesta.Add(new JProperty("Error", 0));
        oRespuesta.Add(new JProperty("Modelo", Modelo));
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
示例#24
0
    [WebMethod]//
    public static string ObtenerFormaLocalidad(int pIdLocalidad)
    {
        CConexion  ConexionBaseDatos    = new CConexion();
        string     respuesta            = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int        puedeEditarLocalidad = 0;
        JObject    oRespuesta           = new JObject();
        JObject    oPermisos            = new JObject();
        CLocalidad Localidad            = new CLocalidad();

        CUsuario Usuario = new CUsuario();

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

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

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();

            Localidad.LlenaObjeto(pIdLocalidad, ConexionBaseDatos);
            CMunicipio Municipio = new CMunicipio();
            Municipio.LlenaObjeto(Localidad.IdMunicipio, ConexionBaseDatos);
            CEstado Estado = new CEstado();
            Estado.LlenaObjeto(Municipio.IdEstado, ConexionBaseDatos);
            CPais Pais = new CPais();
            Pais.LlenaObjeto(Estado.IdPais, ConexionBaseDatos);

            Modelo.Add("IdLocalidad", Localidad.IdLocalidad);
            Modelo.Add("Localidad", Localidad.Localidad);
            Modelo.Add("Clave", Localidad.Clave);

            Modelo.Add("Municipio", Municipio.Municipio);
            Modelo.Add("Estado", Estado.Estado);
            Modelo.Add("Pais", Pais.Pais);

            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());
    }
    public string ComboPerfil()
    {
        //Llena etiquetas con la informacion solicitada
        int idUsuario = Convert.ToInt32(HttpContext.Current.Request["IdUsuario"]);

        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CUsuario PerfilUsuario = new CUsuario();
            PerfilUsuario.LlenaObjeto(idUsuario, ConexionBaseDatos);

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

            if (Usuario.IdPerfil == 1)
            {
                CComboBox ComboPerfil = new CComboBox();
                ComboPerfil.StoredProcedure.CommandText = "sp_Perfil_Consulta";
                ComboPerfil.StoredProcedure.Parameters.AddWithValue("@Opcion", 2);
                ComboPerfil.Columnas           = new string[] { "IdPerfil", "Perfil" };
                ComboPerfil.CssClase           = "cmbComboBox";
                ComboPerfil.Nombre             = "cmbPerfil";
                ComboPerfil.ValorInicio        = "Elegir una opción...";
                ComboPerfil.TabIndex           = "7";
                ComboPerfil.OpcionSeleccionada = PerfilUsuario.IdPerfil;
                respuesta = ComboPerfil.GeneraCombo(ConexionBaseDatos);
            }
            else
            {
                CComboBox ComboPerfil = new CComboBox();
                ComboPerfil.StoredProcedure.CommandText = "sp_Perfil_Consulta";
                ComboPerfil.StoredProcedure.Parameters.AddWithValue("@Opcion", 6);
                ComboPerfil.Columnas           = new string[] { "IdPerfil", "Perfil" };
                ComboPerfil.CssClase           = "cmbComboBox";
                ComboPerfil.Nombre             = "cmbPerfil";
                ComboPerfil.ValorInicio        = "Elegir una opción...";
                ComboPerfil.TabIndex           = "7";
                ComboPerfil.OpcionSeleccionada = PerfilUsuario.IdPerfil;
                respuesta = ComboPerfil.GeneraCombo(ConexionBaseDatos);
            }
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatos();
        return(respuesta);
    }
示例#26
0
    public static JObject ObtenerJsonServicio(JObject pModelo, int pIdServicio, CConexion pConexion)
    {
        CServicio Servicio = new CServicio();

        Servicio.LlenaObjeto(pIdServicio, pConexion);

        pModelo.Add("IdServicio", Servicio.IdServicio);
        pModelo.Add("Servicio", Servicio.Servicio);
        pModelo.Add("Clave", Servicio.Clave);
        pModelo.Add("IdTipoIVA", Servicio.IdTipoIVA);
        pModelo.Add("Precio", Servicio.Precio);

        CTipoMoneda TipoMoneda = new CTipoMoneda();

        TipoMoneda.LlenaObjeto(Servicio.IdTipoMoneda, pConexion);
        pModelo.Add("IdTipoMoneda", TipoMoneda.IdTipoMoneda);
        pModelo.Add("TipoMoneda", TipoMoneda.TipoMoneda);

        CTipoVenta TipoVenta = new CTipoVenta();

        TipoVenta.LlenaObjeto(Servicio.IdTipoVenta, pConexion);
        pModelo.Add("IdTipoVenta", TipoVenta.IdTipoVenta);
        pModelo.Add("TipoVenta", TipoVenta.TipoVenta);

        CUnidadCompraVenta UnidadCompraVenta = new CUnidadCompraVenta();

        UnidadCompraVenta.LlenaObjeto(Servicio.IdUnidadCompraVenta, pConexion);
        pModelo.Add("IdUnidadCompraVenta", UnidadCompraVenta.IdUnidadCompraVenta);
        pModelo.Add("UnidadCompraVenta", UnidadCompraVenta.UnidadCompraVenta);

        CTipoIVA TipoIVA = new CTipoIVA();

        TipoIVA.LlenaObjeto(Servicio.IdTipoIVA, pConexion);
        pModelo.Add("TipoIVA", TipoIVA.TipoIVA);

        if (Servicio.IdTipoIVA == 1)
        {
            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), pConexion);
            CSucursal Sucursal = new CSucursal();
            Sucursal.LlenaObjeto(Usuario.IdSucursalActual, pConexion);
            pModelo.Add("IVA", Sucursal.IVAActual);
        }
        else
        {
            pModelo.Add("IVA", 0);
        }

        return(pModelo);
    }
示例#27
0
    public static string EditarUsuario(int pIdUsuario, string pNombre, string pApellidoPaterno, string pApellidoMaterno, string pFechaNacimiento, string pUsuario, string pContrasena, string pCorreo, int pIdPerfil, bool pEsAgente, bool pEsVendedor, decimal pAlcance1, decimal pAlcance2, decimal pMeta, int pClientesNuevos)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            string validacion = ValidaUsuario(pIdUsuario, pNombre, pApellidoPaterno, pApellidoMaterno, pFechaNacimiento, pUsuario, pContrasena, pCorreo, pIdPerfil, ConexionBaseDatos);
            if (validacion != "")
            {
                ConexionBaseDatos.CerrarBaseDatosSqlServer();
                return("1|" + validacion);
            }
            else
            {
                CUsuario Usuario = new CUsuario();
                Usuario.LlenaObjeto(pIdUsuario, ConexionBaseDatos);
                Usuario.Nombre          = pNombre;
                Usuario.ApellidoPaterno = pApellidoPaterno;
                Usuario.ApellidoMaterno = pApellidoMaterno;
                Usuario.FechaNacimiento = Convert.ToDateTime(pFechaNacimiento);
                Usuario.Usuario         = pUsuario;
                Usuario.Contrasena      = Usuario.Contrasena;
                Usuario.Correo          = pCorreo;
                Usuario.IdPerfil        = pIdPerfil;
                Usuario.EsAgente        = pEsAgente;
                Usuario.EsVendedor      = pEsVendedor;
                Usuario.Alcance1        = pAlcance1;
                Usuario.Alcance2        = pAlcance2;
                Usuario.Meta            = pMeta;
                Usuario.ClientesNuevos  = pClientesNuevos;
                Usuario.Editar(ConexionBaseDatos);
                respuesta = "UsuarioEditado";

                //Cerrar Conexion
                ConexionBaseDatos.CerrarBaseDatosSqlServer();
                return("0|" + respuesta);
            }
        }
        else
        {
            return("1|" + respuesta);
        }
    }
示例#28
0
    public static void enviarCorreo(int IdSolLevantamiento, CConexion pConexion)
    {
        CSolicitudLevantamiento solicitudLevantamiento = new CSolicitudLevantamiento();
        CUsuario creador  = new CUsuario();
        CUsuario asignado = new CUsuario();

        solicitudLevantamiento.LlenaObjeto(IdSolLevantamiento, pConexion);
        creador.LlenaObjeto(solicitudLevantamiento.IdCreador, pConexion);
        asignado.LlenaObjeto(solicitudLevantamiento.IdUsuarioAsignado, pConexion);

        string msg = templateCorreoSolicitud(IdSolLevantamiento, pConexion);

        if (solicitudLevantamiento.IdUsuarioAsignado != 0)
        {
            CUtilerias.EnviarCorreo(creador.Correo, asignado.Correo, "Asignación de Levantamiento - " + solicitudLevantamiento.IdSolicitudLevantamiento, msg);
        }
    }
示例#29
0
    [WebMethod]// en este metodo obtien los datos para la pantalla de consulta
    public static string ObtenerFormaEditarMunicipio(int IdMunicipio)
    {
        CConexion ConexionBaseDatos    = new CConexion();
        string    respuesta            = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarMunicipio = 0;
        JObject   oRespuesta           = new JObject();
        JObject   oPermisos            = new JObject();
        CUsuario  Usuario = new CUsuario();

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

        CMunicipio Municipio = new CMunicipio();

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

        if (respuesta == "Conexion Establecida")
        {
            Municipio.LlenaObjeto(IdMunicipio, ConexionBaseDatos);
            JObject Modelo = new JObject();
            Modelo.Add(new JProperty("IdMunicipio", Municipio.IdMunicipio));
            Modelo.Add(new JProperty("Municipio", Municipio.Municipio));
            Modelo.Add(new JProperty("Clave", Municipio.Clave));

            CEstado Estado = new CEstado();
            Estado.LlenaObjeto(Municipio.IdEstado, ConexionBaseDatos);

            Modelo.Add("Estados", CEstado.ObtenerJsonEstados(Estado.IdPais, Municipio.IdEstado, ConexionBaseDatos));
            Modelo.Add("Paises", CPais.ObtenerJsonPaises(Estado.IdPais, 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());
    }
示例#30
0
    public static string ObtenerFormaGestionCobranzaSeguimientos(int pIdFactura)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();
        JObject   Modelo            = new JObject();

        Dictionary <string, object> ParametrosGestionCobranza = new Dictionary <string, object>();

        ParametrosGestionCobranza.Add("IdFactura", pIdFactura);

        CGestionCobranza GestionCobranza = new CGestionCobranza();

        GestionCobranza.LlenaObjetoFiltros(ParametrosGestionCobranza, ConexionBaseDatos);
        Modelo.Add("IdGestionCobranza", GestionCobranza.IdGestionCobranza);

        Dictionary <string, object> ParametrosGestionCobranzaDetalle = new Dictionary <string, object>();

        ParametrosGestionCobranzaDetalle.Add("IdGestionCobranza", GestionCobranza.IdGestionCobranza);

        CGestionCobranzaDetalle GestionCobranzaDetalle = new CGestionCobranzaDetalle();
        JArray JSeguimientos = new JArray();

        foreach (CGestionCobranzaDetalle oGestionCobranzaDetalle in GestionCobranzaDetalle.LlenaObjetosFiltrosOrdenarIdDesc(ParametrosGestionCobranzaDetalle, ConexionBaseDatos))
        {
            JObject JSeguimiento = new JObject();
            JSeguimiento.Add(new JProperty("FechaProgramada", oGestionCobranzaDetalle.FechaProgramada.ToShortDateString()));
            JSeguimiento.Add(new JProperty("FechaAlta", oGestionCobranzaDetalle.FechaAlta.ToShortDateString() + ' ' + oGestionCobranzaDetalle.FechaAlta.ToShortTimeString()));
            JSeguimiento.Add(new JProperty("Comentario", oGestionCobranzaDetalle.Comentario));

            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(oGestionCobranzaDetalle.IdUsuarioAlta, ConexionBaseDatos);
            JSeguimiento.Add(new JProperty("Nombre", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno));

            CTipoGestion TipoGestion = new CTipoGestion();
            TipoGestion.LlenaObjeto(oGestionCobranzaDetalle.IdTipoGestion, ConexionBaseDatos);
            JSeguimiento.Add(new JProperty("TipoGestion", TipoGestion.TipoGestion));
            JSeguimientos.Add(JSeguimiento);
        }
        Modelo.Add("Seguimientos", JSeguimientos);
        oRespuesta.Add(new JProperty("Error", 0));
        oRespuesta.Add(new JProperty("Modelo", Modelo));
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }