public static JArray ObtenerJsonImpresionTemplates(int pIdImpresionTemplate, CConexion pConexion)
    {
        CImpresionTemplate ImpresionTemplate   = new CImpresionTemplate();
        JArray             JImpresionTemplates = new JArray();

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

        Parametros.Add("Baja", 0);
        foreach (CImpresionTemplate oImpresionTemplate in ImpresionTemplate.LlenaObjetosFiltros(Parametros, pConexion))
        {
            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(oImpresionTemplate.IdEmpresa, pConexion);

            CImpresionDocumento ImpresionDocumento = new CImpresionDocumento();
            ImpresionDocumento.LlenaObjeto(oImpresionTemplate.IdImpresionDocumento, pConexion);

            JObject JImpresionTemplate = new JObject();
            JImpresionTemplate.Add("Valor", oImpresionTemplate.IdImpresionTemplate);
            JImpresionTemplate.Add("Descripcion", Empresa.Empresa + " - " + ImpresionDocumento.ImpresionDocumento);
            if (oImpresionTemplate.IdImpresionTemplate == pIdImpresionTemplate)
            {
                JImpresionTemplate.Add(new JProperty("Selected", 1));
            }
            else
            {
                JImpresionTemplate.Add(new JProperty("Selected", 0));
            }
            JImpresionTemplates.Add(JImpresionTemplate);
        }
        return(JImpresionTemplates);
    }
示例#2
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 ObtenerFormaEditarImpresionEtiquetas(int IdImpresionEtiquetas)
    {
        CConexion ConexionBaseDatos             = new CConexion();
        string    respuesta                     = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarImpresionEtiquetas = 0;
        JObject   oRespuesta                    = new JObject();
        JObject   oPermisos                     = new JObject();
        CUsuario  Usuario = new CUsuario();

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

        if (respuesta == "Conexion Establecida")
        {
            JObject             Modelo             = new JObject();
            CImpresionEtiquetas ImpresionEtiquetas = new CImpresionEtiquetas();
            ImpresionEtiquetas.LlenaObjeto(IdImpresionEtiquetas, ConexionBaseDatos);

            CImpresionTemplate ImpresionTemplate = new CImpresionTemplate();
            ImpresionTemplate.LlenaObjeto(ImpresionEtiquetas.IdImpresionTemplate, ConexionBaseDatos);

            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(ImpresionTemplate.IdEmpresa, ConexionBaseDatos);

            CImpresionDocumento ImpresionDocumento = new CImpresionDocumento();
            ImpresionDocumento.LlenaObjeto(ImpresionTemplate.IdImpresionDocumento, ConexionBaseDatos);

            Modelo.Add(new JProperty("IdImpresionEtiquetas", ImpresionEtiquetas.IdImpresionEtiquetas));
            Modelo.Add(new JProperty("Templates", CImpresionTemplate.ObtenerJsonImpresionTemplates(ImpresionEtiquetas.IdImpresionTemplate, ConexionBaseDatos)));
            Modelo.Add(new JProperty("Campo", ImpresionEtiquetas.Campo));
            Modelo.Add(new JProperty("Etiqueta", ImpresionEtiquetas.Etiqueta.Substring(1, ImpresionEtiquetas.Etiqueta.Length - 2)));

            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());
    }
    public static string ObtenerFormaImpresionTemplate(int pIdImpresionTemplate)
    {
        CConexion ConexionBaseDatos            = new CConexion();
        string    respuesta                    = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarImpresionTemplate = 0;
        JObject   oRespuesta                   = new JObject();
        JObject   oPermisos                    = new JObject();
        CUsuario  Usuario = new CUsuario();

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

        if (respuesta == "Conexion Establecida")
        {
            JObject            Modelo            = new JObject();
            CImpresionTemplate ImpresionTemplate = new CImpresionTemplate();
            ImpresionTemplate.LlenaObjeto(pIdImpresionTemplate, ConexionBaseDatos);

            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(ImpresionTemplate.IdEmpresa, ConexionBaseDatos);

            CImpresionDocumento ImpresionDocumento = new CImpresionDocumento();
            ImpresionDocumento.LlenaObjeto(ImpresionTemplate.IdImpresionDocumento, ConexionBaseDatos);

            Modelo.Add(new JProperty("IdImpresionTemplate", ImpresionTemplate.IdImpresionTemplate));
            Modelo.Add(new JProperty("Empresa", Empresa.Empresa));
            Modelo.Add(new JProperty("ImpresionDocumento", ImpresionDocumento.ImpresionDocumento));
            Modelo.Add(new JProperty("RutaTemplate", ImpresionTemplate.RutaTemplate));
            Modelo.Add(new JProperty("RutaCSS", ImpresionTemplate.RutaCSS));
            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());
    }
示例#5
0
    public static string ObtenerPanelUbicacion(int IdTipoMonedaOrigen, int IdTipoMonedaDestino)
    {
        JObject   oRespuesta        = new JObject();
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

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

            CSucursal Sucursal = new CSucursal();
            Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);
            Modelo.Add("Sucursal", Sucursal.Sucursal);

            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos);
            Modelo.Add("Empresa", Empresa.Empresa);

            Dictionary <string, object> Parametros = new Dictionary <string, object>();
            Parametros.Add("IdTipoMonedaOrigen", Convert.ToInt32(IdTipoMonedaOrigen));
            Parametros.Add("IdTipoMonedaDestino", Convert.ToInt32(IdTipoMonedaDestino));
            Parametros.Add("Fecha", DateTime.Today);

            CTipoCambio TipoCambio = new CTipoCambio();
            TipoCambio.LlenaObjetoFiltrosTipoCambio(Parametros, ConexionBaseDatos);
            Modelo.Add("TipoCambio", TipoCambio.TipoCambio);

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

        return(oRespuesta.ToString());
    }
示例#6
0
    public static string ObtenerFormaEditarEmpresa(int pIdEmpresa)
    {
        CConexion ConexionBaseDatos  = new CConexion();
        string    respuesta          = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarEmpresa = 0;
        JObject   oRespuesta         = new JObject();
        JObject   oPermisos          = new JObject();
        CUsuario  Usuario            = new CUsuario();

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

        if (respuesta == "Conexion Establecida")
        {
            JObject  Modelo  = new JObject();
            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(pIdEmpresa, ConexionBaseDatos);
            Modelo = CJson.ObtenerJsonEmpresa(Modelo, pIdEmpresa, ConexionBaseDatos);
            Modelo.Add("Localidades", CJson.ObtenerJsonLocalidades(Convert.ToInt32(Modelo["IdMunicipio"].ToString()), Convert.ToInt32(Modelo["IdLocalidad"].ToString()), ConexionBaseDatos));
            Modelo.Add("Municipios", CJson.ObtenerJsonMunicipios(Convert.ToInt32(Modelo["IdEstado"].ToString()), Convert.ToInt32(Modelo["IdMunicipio"].ToString()), ConexionBaseDatos));
            Modelo.Add("Estados", CJson.ObtenerJsonEstados(Convert.ToInt32(Modelo["IdPais"].ToString()), Convert.ToInt32(Modelo["IdEstado"].ToString()), ConexionBaseDatos));
            Modelo.Add("Paises", CJson.ObtenerJsonPaises(Convert.ToInt32(Modelo["IdPais"].ToString()), ConexionBaseDatos));
            Modelo.Add("Permisos", oPermisos);
            oRespuesta.Add("Error", 0);
            oRespuesta.Add("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());
    }
    public static string ImprimirEstadoCuentaBancaria(int pIdCuentaBancaria, string pTemplate, string pFechaInicial, string pFechaFinal, int pIdSucursal, int pIdTipoCuenta, string pFechaIni, string pFechaF, string pSucursal, int pTipoImpresion)
    {
        CConexion  ConexionBaseDatos = new CConexion();
        string     respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject    oRespuesta        = new JObject();
        JObject    oPermisos         = new JObject();
        CUtilerias Util = new CUtilerias();

        int    idUsuario;
        int    idSucursal;
        int    idEmpresa;
        string logoEmpresa;

        CUsuario Usuario = new CUsuario();

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

        CSucursal Sucursal = new CSucursal();

        Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);

        CEmpresa Empresa = new CEmpresa();

        Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos);

        idUsuario   = Usuario.IdUsuario;
        idSucursal  = Sucursal.IdSucursal;
        idEmpresa   = Empresa.IdEmpresa;
        logoEmpresa = Empresa.Logo;

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

        Parametros.Add("ImpresionDocumento", pTemplate);

        CImpresionDocumento ImpresionDocumento = new CImpresionDocumento();

        ImpresionDocumento.LlenaObjetoFiltros(Parametros, ConexionBaseDatos);

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

        //ParametrosTempl.Add("IdEmpresa", idEmpresa);
        ParametrosTempl.Add("Baja", 0);
        ParametrosTempl.Add("IdImpresionDocumento", ImpresionDocumento.IdImpresionDocumento);

        CImpresionTemplate ImpresionTemplate = new CImpresionTemplate();

        ImpresionTemplate.LlenaObjetoFiltros(ParametrosTempl, ConexionBaseDatos);

        JObject datos = CReportesKeep.obtenerDatosImpresionEstadoCuentaBancaria(pIdCuentaBancaria.ToString(), Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), pFechaInicial, pFechaFinal, pIdSucursal, pIdTipoCuenta, pFechaIni, pFechaF, pSucursal);

        string rutaPDF      = HttpContext.Current.Server.MapPath("~/Archivos/Impresiones/") + "EstadoCuentaBancaria_" + pIdCuentaBancaria.ToString() + "_" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + ".pdf";
        string rutaTemplate = HttpContext.Current.Server.MapPath("~/Archivos/TemplatesImpresion/" + ImpresionTemplate.RutaTemplate);
        string rutaCSS      = HttpContext.Current.Server.MapPath("~/Archivos/TemplatesImpresion/" + ImpresionTemplate.RutaCSS);
        string imagenLogo   = HttpContext.Current.Server.MapPath("~/Archivos/EmpresaLogo/") + logoEmpresa;

        if (!File.Exists(rutaTemplate))
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay un template válido para esta empresa."));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(oRespuesta.ToString());
        }

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

            Modelo.Add(new JProperty("Archivo", Util.ReportePDFTemplateConceptos(rutaPDF, rutaTemplate, rutaCSS, imagenLogo, ImpresionTemplate.IdImpresionTemplate, datos, ConexionBaseDatos, pTipoImpresion)));
            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));

            HttpContext.Current.Application.Set("PDFDescargar", Path.GetFileName(rutaPDF));
        }
        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 ObtieneReporteCuentasBancarias(int pIdCuentaBancaria, string pFechaInicial, string pFechaFinal, int pIdSucursal, int pIdTipoCuenta, string pFechaIni, string pFechaF, string pSucursal)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();

        if (respuesta == "Conexion Establecida")
        {
            JObject  Modelo = new JObject();
            DateTime Fecha  = DateTime.Now;

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

            CSucursal Sucursal = new CSucursal();
            Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);

            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos);

            CSelectEspecifico ConsultaReporteEstadoCuentaBancaria = new CSelectEspecifico();
            ConsultaReporteEstadoCuentaBancaria.StoredProcedure.CommandText = "SP_Impresion_CuentasBancarias";
            ConsultaReporteEstadoCuentaBancaria.StoredProcedure.Parameters.AddWithValue("@Opcion", 1);
            ConsultaReporteEstadoCuentaBancaria.StoredProcedure.Parameters.AddWithValue("@pIdUsuario", Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]));
            ConsultaReporteEstadoCuentaBancaria.StoredProcedure.Parameters.AddWithValue("@pIdCuentaBancaria", pIdCuentaBancaria);
            ConsultaReporteEstadoCuentaBancaria.StoredProcedure.Parameters.AddWithValue("@pFechaInicial", pFechaInicial);
            ConsultaReporteEstadoCuentaBancaria.StoredProcedure.Parameters.AddWithValue("@pFechaFinal", pFechaFinal);
            ConsultaReporteEstadoCuentaBancaria.StoredProcedure.Parameters.AddWithValue("@pIdSucursal", pIdSucursal);
            ConsultaReporteEstadoCuentaBancaria.StoredProcedure.Parameters.AddWithValue("@pIdTipoCuenta", pIdTipoCuenta);
            if (pIdSucursal == 0)
            {
                ConsultaReporteEstadoCuentaBancaria.StoredProcedure.Parameters.AddWithValue("@pSucursal", "TODAS");
            }
            else
            {
                ConsultaReporteEstadoCuentaBancaria.StoredProcedure.Parameters.AddWithValue("@pSucursal", pSucursal.ToUpper());
            }
            ConsultaReporteEstadoCuentaBancaria.StoredProcedure.Parameters.AddWithValue("@pFormatoFechaIni", pFechaIni);
            ConsultaReporteEstadoCuentaBancaria.StoredProcedure.Parameters.AddWithValue("@pFormatoFechaFin", pFechaF);
            ConsultaReporteEstadoCuentaBancaria.Llena(ConexionBaseDatos);



            if (ConsultaReporteEstadoCuentaBancaria.Registros.Read())
            {
                Modelo.Add("RAZONSOCIALRECEPTOR", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["RazonSocialReceptor"]));
                Modelo.Add("SALDOINICIAL", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["SaldoInicial"]));
                Modelo.Add("FECHA", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["Fecha"]));
                Modelo.Add("ESTADOCUENTA", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["EstadoCuenta"]));
                Modelo.Add("CUENTABANCARIA", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["CuentaBancaria"]).Replace(",", ", "));
                Modelo.Add("TIPOMONEDA", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["TipoMoneda"]));
                Modelo.Add("SUMACARGOS", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["SumaCargos"]));
                Modelo.Add("SUMAABONOS", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["SumaAbonos"]));
                Modelo.Add("SALDOFINAL", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["SaldoFinal"]));
                Modelo.Add("SUCURSAL", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["Sucursal"]));
                Modelo.Add("FECHAINICIAL", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["FormatoFechaIni"]));
                Modelo.Add("FECHAFINAL", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["FormatoFechaFin"]));
            }

            if (ConsultaReporteEstadoCuentaBancaria.Registros.NextResult())
            {
                JArray JAMovimientos = new JArray();
                while (ConsultaReporteEstadoCuentaBancaria.Registros.Read())
                {
                    JObject JMovomiento = new JObject();
                    JMovomiento.Add("FECHAMOV", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["FechaMovimiento"]));
                    JMovomiento.Add("TIPO", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["Tipo"]));
                    JMovomiento.Add("FOLIO", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["Folio"]));
                    JMovomiento.Add("BENEFICIARIO", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["Beneficiario"]).Replace(",", ", "));
                    JMovomiento.Add("CONCEPTO", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["Concepto"]).Replace(",", ", "));
                    JMovomiento.Add("REFERENCIA", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["Referencia"]).Replace(",", ", "));
                    JMovomiento.Add("CARGOS", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["Cargos"]));
                    JMovomiento.Add("ABONOS", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["Abonos"]));
                    JMovomiento.Add("SALDODOC", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["SaldoDocumento"]));
                    JMovomiento.Add("CONCILIADOS", Convert.ToString(ConsultaReporteEstadoCuentaBancaria.Registros["Conciliados"]));
                    JAMovimientos.Add(JMovomiento);
                }
                Modelo.Add("Movimientos", JAMovimientos);
            }

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

        CUsuario Usuario = new CUsuario();

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

        CSucursal Sucursal = new CSucursal();

        Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);

        CEmpresa Empresa = new CEmpresa();

        Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos);

        idUsuario  = Usuario.IdUsuario;
        idSucursal = Sucursal.IdSucursal;
        idEmpresa  = Empresa.IdEmpresa;

        if (Usuario.TienePermisos(new string[] { "puedeAgregarMarca" }, ConexionBaseDatos) == "")
        {
            puedeAgregarMarca = 1;
        }
        else
        {
            puedeAgregarMarca = 0;
        }
        if (Usuario.TienePermisos(new string[] { "puedeConsultarMarca" }, ConexionBaseDatos) == "")
        {
            puedeConsultarMarca = 1;
        }
        else
        {
            puedeConsultarMarca = 0;
        }
        if (Usuario.TienePermisos(new string[] { "puedeEditarMarca" }, ConexionBaseDatos) == "")
        {
            puedeEditarMarca = 1;
        }
        else
        {
            puedeEditarMarca = 0;
        }
        if (Usuario.TienePermisos(new string[] { "puedeEliminarMarca" }, ConexionBaseDatos) == "")
        {
            puedeEliminarMarca = 1;
        }
        else
        {
            puedeEliminarMarca = 0;
        }

        //GridMarca
        CJQGrid GridMarca = new CJQGrid();

        GridMarca.NombreTabla        = "grdMarca";
        GridMarca.CampoIdentificador = "IdMarca";
        GridMarca.ColumnaOrdenacion  = "Marca";
        GridMarca.Metodo             = "ObtenerMarca";
        GridMarca.TituloTabla        = "Catálogo de marcas";

        //IdMarca
        CJQColumn ColIdMarca = new CJQColumn();

        ColIdMarca.Nombre     = "IdMarca";
        ColIdMarca.Oculto     = "true";
        ColIdMarca.Encabezado = "IdMarca";
        ColIdMarca.Buscador   = "false";
        GridMarca.Columnas.Add(ColIdMarca);

        //Marca
        CJQColumn ColMarca = new CJQColumn();

        ColMarca.Nombre     = "Marca";
        ColMarca.Encabezado = "Marca";
        ColMarca.Ancho      = "570";
        ColMarca.Alineacion = "Left";
        GridMarca.Columnas.Add(ColMarca);

        //Cuota Compra
        CJQColumn ColCuotaCompra = new CJQColumn();

        ColCuotaCompra.Nombre     = "CuotaCompra";
        ColCuotaCompra.Encabezado = "Cuota de compra";
        ColCuotaCompra.Ancho      = "180";
        ColCuotaCompra.Buscador   = "false";
        ColCuotaCompra.Formato    = "FormatoMoneda";
        ColCuotaCompra.Alineacion = "right";
        GridMarca.Columnas.Add(ColCuotaCompra);

        //Baja
        CJQColumn ColBaja = new CJQColumn();

        ColBaja.Nombre       = "AI";
        ColBaja.Encabezado   = "A/I";
        ColBaja.Ordenable    = "false";
        ColBaja.Etiquetado   = "A/I";
        ColBaja.Ancho        = "55";
        ColBaja.Buscador     = "true";
        ColBaja.TipoBuscador = "Combo";
        ColBaja.StoredProcedure.CommandText = "spc_ManejadorActivos_Consulta";
        GridMarca.Columnas.Add(ColBaja);

        //Consultar
        CJQColumn ColConsultar = new CJQColumn();

        ColConsultar.Nombre     = "Consultar";
        ColConsultar.Encabezado = "Ver";
        ColConsultar.Etiquetado = "ImagenConsultar";
        ColConsultar.Estilo     = "divImagenConsultar imgFormaConsultarMarca";
        ColConsultar.Buscador   = "false";
        ColConsultar.Ordenable  = "false";
        ColConsultar.Ancho      = "25";
        GridMarca.Columnas.Add(ColConsultar);

        ClientScript.RegisterStartupScript(this.GetType(), "grdMarca", GridMarca.GeneraGrid(), true);

        if (Usuario.TienePermisos(new string[] { "puedeAgregarMarca" }, ConexionBaseDatos) != "")
        {
            divAreaBotonesDialog.InnerHtml = "";
        }
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
    }
示例#10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CUsuario Usuario = new CUsuario();

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

        CSucursal Sucursal = new CSucursal();

        Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);

        CEmpresa Empresa = new CEmpresa();

        Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos);

        idUsuario  = Usuario.IdUsuario;
        idSucursal = Sucursal.IdSucursal;
        idEmpresa  = Empresa.IdEmpresa;


        if (Usuario.TienePermisos(new string[] { "puedeConsultarConsultaDocumento" }, ConexionBaseDatos) == "")
        {
            puedeConsultarConsultaDocumento = 1;
        }
        else
        {
            puedeConsultarConsultaDocumento = 0;
        }

        DateTime Hoy = DateTime.Now;

        FechaFinal = Hoy.ToShortDateString();

        //grdFactura
        CJQGrid grdFactura = new CJQGrid();

        grdFactura.NombreTabla                = "grdFactura";
        grdFactura.CampoIdentificador         = "IdFacturaEncabezado";
        grdFactura.ColumnaOrdenacion          = "NumeroFactura";
        grdFactura.Metodo                     = "ObtenerConsultaDocumentoFacturaCliente";
        grdFactura.TituloTabla                = "Facturas del cliente";
        grdFactura.GenerarGridCargaInicial    = false;
        grdFactura.GenerarFuncionFiltro       = false;
        grdFactura.GenerarFuncionTerminado    = false;
        grdFactura.NumeroRegistros            = 10;
        grdFactura.RangoNumeroRegistros       = "10,30,100";
        grdFactura.Altura                     = 150;
        grdFactura.EventoRegistroSeleccionado = "FacturaClienteSeleccionado";

        //IdFactura
        CJQColumn ColIdFacturaEncabezado = new CJQColumn();

        ColIdFacturaEncabezado.Nombre     = "IdFacturaEncabezado";
        ColIdFacturaEncabezado.Oculto     = "true";
        ColIdFacturaEncabezado.Encabezado = "IdFacturaEncabezado";
        ColIdFacturaEncabezado.Buscador   = "true";
        grdFactura.Columnas.Add(ColIdFacturaEncabezado);

        //Serie
        CJQColumn ColSerie = new CJQColumn();

        ColSerie.Nombre     = "SerieFactura";
        ColSerie.Encabezado = "Serie";
        ColSerie.Ancho      = "65";
        ColSerie.Alineacion = "left";
        grdFactura.Columnas.Add(ColSerie);

        //NumeroFactura
        CJQColumn ColNoFactura = new CJQColumn();

        ColNoFactura.Nombre     = "NumeroFactura";
        ColNoFactura.Encabezado = "Factura";
        ColNoFactura.Ancho      = "65";
        ColNoFactura.Alineacion = "left";
        grdFactura.Columnas.Add(ColNoFactura);

        //Fecha
        CJQColumn ColFechaEmision = new CJQColumn();

        ColFechaEmision.Nombre     = "FechaEmision";
        ColFechaEmision.Encabezado = "Fecha";
        ColFechaEmision.Ancho      = "65";
        ColFechaEmision.Alineacion = "left";
        ColFechaEmision.Buscador   = "false";
        grdFactura.Columnas.Add(ColFechaEmision);

        //Estatus
        CJQColumn ColEstatus = new CJQColumn();

        ColEstatus.Nombre     = "EstatusFacturaEncabezado";
        ColEstatus.Encabezado = "Estatus";
        ColEstatus.Ancho      = "47";
        ColEstatus.Alineacion = "left";
        ColEstatus.Buscador   = "false";
        grdFactura.Columnas.Add(ColEstatus);

        //Total
        CJQColumn ColTotal = new CJQColumn();

        ColTotal.Nombre     = "Total";
        ColTotal.Encabezado = "Total";
        ColTotal.Ancho      = "65";
        ColTotal.Alineacion = "right";
        ColTotal.Buscador   = "false";
        grdFactura.Columnas.Add(ColTotal);


        //Saldo
        CJQColumn ColSaldo = new CJQColumn();

        ColSaldo.Nombre     = "SaldoFactura";
        ColSaldo.Encabezado = "Saldo";
        ColSaldo.Ancho      = "65";
        ColSaldo.Alineacion = "right";
        ColSaldo.Buscador   = "false";
        grdFactura.Columnas.Add(ColSaldo);

        //Condiciones
        CJQColumn ColCondiciones = new CJQColumn();

        ColCondiciones.Nombre     = "CondicionPago";
        ColCondiciones.Encabezado = "Condiciones";
        ColCondiciones.Ancho      = "83";
        ColCondiciones.Alineacion = "left";
        ColCondiciones.Buscador   = "false";
        grdFactura.Columnas.Add(ColCondiciones);


        //FOR
        CJQColumn ColFOR = new CJQColumn();

        ColFOR.Nombre     = "Tipo";
        ColFOR.Encabezado = "FOR";
        ColFOR.Ancho      = "65";
        ColFOR.Alineacion = "left";
        ColFOR.Buscador   = "false";
        grdFactura.Columnas.Add(ColFOR);


        //Moneda
        CJQColumn ColMoneda = new CJQColumn();

        ColMoneda.Nombre     = "TipoMoneda";
        ColMoneda.Encabezado = "Moneda";
        ColMoneda.Ancho      = "47";
        ColMoneda.Alineacion = "left";
        ColMoneda.Buscador   = "false";
        grdFactura.Columnas.Add(ColMoneda);

        //Estado
        CJQColumn ColEstado = new CJQColumn();

        ColEstado.Nombre     = "EstadoDocumentacion";
        ColEstado.Encabezado = "Estado";
        ColEstado.Ancho      = "65";
        ColEstado.Alineacion = "left";
        ColEstado.Buscador   = "false";
        grdFactura.Columnas.Add(ColEstado);

        //Cliente
        CJQColumn ColCliente = new CJQColumn();

        ColCliente.Nombre     = "RazonSocial";
        ColCliente.Encabezado = "Cliente";
        ColCliente.Ancho      = "83";
        ColCliente.Alineacion = "left";
        ColCliente.Buscador   = "false";
        grdFactura.Columnas.Add(ColCliente);

        //Agente
        CJQColumn ColAgente = new CJQColumn();

        ColAgente.Nombre     = "Agente";
        ColAgente.Encabezado = "Agente";
        ColAgente.Ancho      = "65";
        ColAgente.Alineacion = "left";
        ColAgente.Buscador   = "false";
        grdFactura.Columnas.Add(ColAgente);

        //Division
        CJQColumn ColDivision = new CJQColumn();

        ColDivision.Nombre     = "Division";
        ColDivision.Encabezado = "Division";
        ColDivision.Ancho      = "65";
        ColDivision.Alineacion = "left";
        ColDivision.Buscador   = "false";
        grdFactura.Columnas.Add(ColDivision);

        ClientScript.RegisterStartupScript(this.GetType(), "grdFactura", grdFactura.GeneraGrid(), true);

        //grdFacturaDetalleCliente
        CJQGrid grdFacturaDetalleCliente = new CJQGrid();

        grdFacturaDetalleCliente.NombreTabla                = "grdFacturaDetalleCliente";
        grdFacturaDetalleCliente.CampoIdentificador         = "IdFacturaEncabezado";
        grdFacturaDetalleCliente.ColumnaOrdenacion          = "IdFacturaDetalle";
        grdFacturaDetalleCliente.Metodo                     = "ObtenerConsultaDocumentoFacturaDetalleCliente";
        grdFacturaDetalleCliente.TituloTabla                = "Detalle de facturas de clientes";
        grdFacturaDetalleCliente.GenerarGridCargaInicial    = false;
        grdFacturaDetalleCliente.GenerarFuncionFiltro       = false;
        grdFacturaDetalleCliente.GenerarFuncionTerminado    = false;
        grdFacturaDetalleCliente.NumeroRegistros            = 10;
        grdFacturaDetalleCliente.RangoNumeroRegistros       = "10,30,100";
        grdFacturaDetalleCliente.Altura                     = 150;
        grdFacturaDetalleCliente.EventoRegistroSeleccionado = "DetalleFacturaClienteSeleccionado";

        //IdFactura
        CJQColumn ColIdFacturaDetalle = new CJQColumn();

        ColIdFacturaDetalle.Nombre     = "IdFacturaDetalle";
        ColIdFacturaDetalle.Oculto     = "true";
        ColIdFacturaDetalle.Encabezado = "IdFacturaDetalle";
        ColIdFacturaDetalle.Buscador   = "false";
        grdFacturaDetalleCliente.Columnas.Add(ColIdFacturaDetalle);

        //Serie
        CJQColumn ColSerieFactura = new CJQColumn();

        ColSerieFactura.Nombre     = "SerieFactura";
        ColSerieFactura.Encabezado = "Serie";
        ColSerieFactura.Ancho      = "50";
        ColSerieFactura.Alineacion = "left";
        ColSerieFactura.Buscador   = "false";
        grdFacturaDetalleCliente.Columnas.Add(ColSerieFactura);

        //NumeroFactura
        CJQColumn ColNumeroFactura = new CJQColumn();

        ColNumeroFactura.Nombre     = "NumeroFactura";
        ColNumeroFactura.Encabezado = "Factura";
        ColNumeroFactura.Ancho      = "50";
        ColNumeroFactura.Alineacion = "left";
        ColNumeroFactura.Buscador   = "false";
        grdFacturaDetalleCliente.Columnas.Add(ColNumeroFactura);

        //Clave
        CJQColumn ColClave = new CJQColumn();

        ColClave.Nombre     = "Clave";
        ColClave.Encabezado = "Clave";
        ColClave.Ancho      = "116";
        ColClave.Alineacion = "left";
        ColClave.Buscador   = "false";
        grdFacturaDetalleCliente.Columnas.Add(ColClave);

        //Descripcion
        CJQColumn ColDescripcion = new CJQColumn();

        ColDescripcion.Nombre     = "Descripcion";
        ColDescripcion.Encabezado = "Descripcion";
        ColDescripcion.Ancho      = "116";
        ColDescripcion.Alineacion = "left";
        ColDescripcion.Buscador   = "false";
        grdFacturaDetalleCliente.Columnas.Add(ColDescripcion);

        //Cantidad
        CJQColumn ColCantidad = new CJQColumn();

        ColCantidad.Nombre     = "Cantidad";
        ColCantidad.Encabezado = "Cantidad";
        ColCantidad.Ancho      = "65";
        ColCantidad.Alineacion = "left";
        ColCantidad.Buscador   = "false";
        grdFacturaDetalleCliente.Columnas.Add(ColCantidad);

        //Precio
        CJQColumn ColPrecio = new CJQColumn();

        ColPrecio.Nombre     = "PrecioUnitario";
        ColPrecio.Encabezado = "Precio";
        ColPrecio.Ancho      = "80";
        ColPrecio.Alineacion = "right";
        ColPrecio.Buscador   = "false";
        grdFacturaDetalleCliente.Columnas.Add(ColPrecio);

        //Total
        CJQColumn ColTotalDetalle = new CJQColumn();

        ColTotalDetalle.Nombre     = "Total";
        ColTotalDetalle.Encabezado = "Total";
        ColTotalDetalle.Ancho      = "80";
        ColTotalDetalle.Alineacion = "right";
        ColTotalDetalle.Buscador   = "false";
        grdFacturaDetalleCliente.Columnas.Add(ColTotalDetalle);

        //ColPS
        CJQColumn ColPS = new CJQColumn();

        ColPS.Nombre     = "PS";
        ColPS.Encabezado = "PS";
        ColPS.Ancho      = "60";
        ColPS.Alineacion = "left";
        ColPS.Buscador   = "false";
        grdFacturaDetalleCliente.Columnas.Add(ColPS);

        //Costo
        CJQColumn ColCosto = new CJQColumn();

        ColCosto.Nombre     = "Costo";
        ColCosto.Encabezado = "Costo";
        ColCosto.Ancho      = "65";
        ColCosto.Alineacion = "right";
        ColCosto.Buscador   = "false";
        grdFacturaDetalleCliente.Columnas.Add(ColCosto);

        //Descuento
        CJQColumn ColDescuento = new CJQColumn();

        ColDescuento.Nombre     = "Descuento";
        ColDescuento.Encabezado = "Descuento";
        ColDescuento.Ancho      = "65";
        ColDescuento.Alineacion = "right";
        ColDescuento.Buscador   = "false";
        grdFacturaDetalleCliente.Columnas.Add(ColDescuento);

        //Pedido
        CJQColumn ColPedido = new CJQColumn();

        ColPedido.Nombre     = "IdPedido";
        ColPedido.Encabezado = "Pedido";
        ColPedido.Ancho      = "45";
        ColPedido.Alineacion = "left";
        ColPedido.Buscador   = "false";
        grdFacturaDetalleCliente.Columnas.Add(ColPedido);

        //IdPedidoDetalle
        CJQColumn ColPedidoDetalle = new CJQColumn();

        ColPedidoDetalle.Nombre     = "IdPedidoDetalle";
        ColPedidoDetalle.Encabezado = "PedidoDetalle";
        ColPedidoDetalle.Ancho      = "45";
        ColPedidoDetalle.Alineacion = "left";
        ColPedidoDetalle.Buscador   = "false";
        ColPedidoDetalle.Oculto     = "true";
        grdFacturaDetalleCliente.Columnas.Add(ColPedidoDetalle);

        //IdEncabezadoRemision
        CJQColumn ColIdERemision = new CJQColumn();

        ColIdERemision.Nombre     = "IdEncabezadoRemision";
        ColIdERemision.Encabezado = "IdEncabezadoRemision";
        ColIdERemision.Ancho      = "65";
        ColIdERemision.Alineacion = "left";
        ColIdERemision.Buscador   = "false";
        ColIdERemision.Oculto     = "true";
        grdFacturaDetalleCliente.Columnas.Add(ColIdERemision);

        ClientScript.RegisterStartupScript(this.GetType(), "grdFacturaDetalleCliente", grdFacturaDetalleCliente.GeneraGrid(), true);

        //grdRemision
        CJQGrid grdRemision = new CJQGrid();

        grdRemision.NombreTabla             = "grdRemision";
        grdRemision.CampoIdentificador      = "IdEncabezadoRemision";
        grdRemision.ColumnaOrdenacion       = "Folio";
        grdRemision.Metodo                  = "ObtenerConsultaDocumentoRemision";
        grdRemision.TituloTabla             = "Remisiones";
        grdRemision.GenerarGridCargaInicial = false;
        grdRemision.GenerarFuncionFiltro    = false;
        grdRemision.GenerarFuncionTerminado = false;
        grdRemision.NumeroRegistros         = 10;
        grdRemision.RangoNumeroRegistros    = "10,30,100";
        grdRemision.Altura                  = 150;


        //IdEncabezadoRemision
        CJQColumn ColIdEncabezadoRemision = new CJQColumn();

        ColIdEncabezadoRemision.Nombre     = "IdEncabezadoRemision";
        ColIdEncabezadoRemision.Oculto     = "true";
        ColIdEncabezadoRemision.Encabezado = "IdEncabezadoRemision";
        ColIdEncabezadoRemision.Buscador   = "false";
        grdRemision.Columnas.Add(ColIdEncabezadoRemision);

        //Folio
        CJQColumn ColNumeroRemision = new CJQColumn();

        ColNumeroRemision.Nombre     = "Folio";
        ColNumeroRemision.Encabezado = "No.Remision";
        ColNumeroRemision.Ancho      = "65";
        ColNumeroRemision.Alineacion = "left";
        ColNumeroRemision.Buscador   = "false";
        grdRemision.Columnas.Add(ColNumeroRemision);

        //Producto
        CJQColumn ColProductoRemision = new CJQColumn();

        ColProductoRemision.Nombre     = "Producto";
        ColProductoRemision.Encabezado = "Producto";
        ColProductoRemision.Ancho      = "321";
        ColProductoRemision.Alineacion = "left";
        ColProductoRemision.Buscador   = "false";
        grdRemision.Columnas.Add(ColProductoRemision);

        //Cantidad
        CJQColumn ColCantidadRemision = new CJQColumn();

        ColCantidadRemision.Nombre     = "Cantidad";
        ColCantidadRemision.Encabezado = "Cantidad";
        ColCantidadRemision.Ancho      = "70";
        ColCantidadRemision.Alineacion = "left";
        ColCantidadRemision.Buscador   = "false";
        grdRemision.Columnas.Add(ColCantidadRemision);

        //PrecioUnitario
        CJQColumn ColPrecioRemision = new CJQColumn();

        ColPrecioRemision.Nombre     = "PrecioUnitario";
        ColPrecioRemision.Encabezado = "Precio";
        ColPrecioRemision.Ancho      = "152";
        ColPrecioRemision.Alineacion = "right";
        ColPrecioRemision.Buscador   = "false";
        grdRemision.Columnas.Add(ColPrecioRemision);

        //Monto
        CJQColumn ColMonto = new CJQColumn();

        ColMonto.Nombre     = "Monto";
        ColMonto.Encabezado = "Monto";
        ColMonto.Ancho      = "152";
        ColMonto.Alineacion = "left";
        ColMonto.Buscador   = "false";
        grdRemision.Columnas.Add(ColMonto);

        //Pedido
        CJQColumn ColPedidoRemision = new CJQColumn();

        ColPedidoRemision.Nombre     = "IdEncabezadoPedido";
        ColPedidoRemision.Encabezado = "Pedido";
        ColPedidoRemision.Ancho      = "152";
        ColPedidoRemision.Alineacion = "left";
        ColPedidoRemision.Buscador   = "false";
        grdRemision.Columnas.Add(ColPedidoRemision);

        ClientScript.RegisterStartupScript(this.GetType(), "grdRemision", grdRemision.GeneraGrid(), true);

        //grdFacturaProveedor
        CJQGrid grdFacturaProveedor = new CJQGrid();

        grdFacturaProveedor.NombreTabla             = "grdFacturaProveedor";
        grdFacturaProveedor.CampoIdentificador      = "IdEncabezadoFacturaProveedor";
        grdFacturaProveedor.ColumnaOrdenacion       = "ClienteProyecto";
        grdFacturaProveedor.Metodo                  = "ObtenerConsultaDocumentoFacturaProveedor";
        grdFacturaProveedor.TituloTabla             = "Factura del proveedor";
        grdFacturaProveedor.GenerarGridCargaInicial = false;
        grdFacturaProveedor.GenerarFuncionFiltro    = false;
        grdFacturaProveedor.GenerarFuncionTerminado = false;
        grdFacturaProveedor.NumeroRegistros         = 10;
        grdFacturaProveedor.RangoNumeroRegistros    = "10,30,100";
        grdFacturaProveedor.Altura                  = 150;
        //grdFacturaProveedor.EventoRegistroSeleccionado = "DetalleFacturaProveedorSeleccionado";

        //IdEncabezadoFacturaProveedor
        CJQColumn ColIdEncabezadoFacturaProveedor = new CJQColumn();

        ColIdEncabezadoFacturaProveedor.Nombre     = "IdEncabezadoFacturaProveedor";
        ColIdEncabezadoFacturaProveedor.Oculto     = "true";
        ColIdEncabezadoFacturaProveedor.Encabezado = "IdEncabezadoFacturaProveedor";
        ColIdEncabezadoFacturaProveedor.Buscador   = "false";
        grdFacturaProveedor.Columnas.Add(ColIdEncabezadoFacturaProveedor);


        //NumeroFacturaProveedor
        CJQColumn ColNumeroFacturaProveedor = new CJQColumn();

        ColNumeroFacturaProveedor.Nombre     = "NumeroFacturaProveedor";
        ColNumeroFacturaProveedor.Encabezado = "Factura";
        ColNumeroFacturaProveedor.Ancho      = "91";
        ColNumeroFacturaProveedor.Alineacion = "left";
        ColNumeroFacturaProveedor.Buscador   = "true";
        grdFacturaProveedor.Columnas.Add(ColNumeroFacturaProveedor);

        //Almacen
        CJQColumn ColAlmacenFP = new CJQColumn();

        ColAlmacenFP.Nombre     = "Almacen";
        ColAlmacenFP.Encabezado = "Almacen";
        ColAlmacenFP.Ancho      = "91";
        ColAlmacenFP.Alineacion = "left";
        ColAlmacenFP.Buscador   = "false";
        grdFacturaProveedor.Columnas.Add(ColAlmacenFP);

        //IdOrdenCompraDetalle
        CJQColumn ColIdOrdenCompraDetalle = new CJQColumn();

        ColIdOrdenCompraDetalle.Nombre     = "IdOrdenCompraDetalle";
        ColIdOrdenCompraDetalle.Encabezado = "OrdenCompra";
        ColIdOrdenCompraDetalle.Ancho      = "91";
        ColIdOrdenCompraDetalle.Alineacion = "left";
        ColIdOrdenCompraDetalle.Buscador   = "false";
        grdFacturaProveedor.Columnas.Add(ColIdOrdenCompraDetalle);

        //Total
        CJQColumn ColTotalProveedor = new CJQColumn();

        ColTotalProveedor.Nombre     = "Total";
        ColTotalProveedor.Encabezado = "Total";
        ColTotalProveedor.Ancho      = "91";
        ColTotalProveedor.Alineacion = "left";
        ColTotalProveedor.Buscador   = "false";
        grdFacturaProveedor.Columnas.Add(ColTotalProveedor);

        //Saldo
        CJQColumn ColSaldoProveedor = new CJQColumn();

        ColSaldoProveedor.Nombre     = "Saldo";
        ColSaldoProveedor.Encabezado = "Saldo";
        ColSaldoProveedor.Ancho      = "91";
        ColSaldoProveedor.Alineacion = "left";
        ColSaldoProveedor.Buscador   = "false";
        grdFacturaProveedor.Columnas.Add(ColSaldoProveedor);

        //Cheques
        CJQColumn ColCheques = new CJQColumn();

        ColCheques.Nombre     = "Cheques";
        ColCheques.Encabezado = "Cheques";
        ColCheques.Buscador   = "false";
        ColCheques.Ancho      = "50";
        grdFacturaProveedor.Columnas.Add(ColCheques);

        //ColClienteProyecto
        CJQColumn ColClienteProyecto = new CJQColumn();

        ColClienteProyecto.Nombre     = "ClienteProyecto";
        ColClienteProyecto.Encabezado = "ClienteProyecto";
        ColClienteProyecto.Ancho      = "91";
        ColClienteProyecto.Alineacion = "left";
        ColClienteProyecto.Buscador   = "false";
        grdFacturaProveedor.Columnas.Add(ColClienteProyecto);

        ClientScript.RegisterStartupScript(this.GetType(), "grdFacturaProveedor", grdFacturaProveedor.GeneraGrid(), true);

        //grdDetalleFactura
        CJQGrid grdDetalleFactura = new CJQGrid();

        grdDetalleFactura.NombreTabla             = "grdDetalleFactura";
        grdDetalleFactura.CampoIdentificador      = "IdDetalleFactura";
        grdDetalleFactura.ColumnaOrdenacion       = "DetalleFactura";
        grdDetalleFactura.Metodo                  = "ObtenerConsultaDocumentoDetalleFactura";
        grdDetalleFactura.TituloTabla             = "Detalle de Factura";
        grdDetalleFactura.GenerarGridCargaInicial = false;
        grdDetalleFactura.GenerarFuncionFiltro    = false;
        grdDetalleFactura.GenerarFuncionTerminado = false;
        grdDetalleFactura.NumeroRegistros         = 10;
        grdDetalleFactura.RangoNumeroRegistros    = "10,30,100";
        grdDetalleFactura.Altura                  = 150;

        //IdFacturaDetalle
        CJQColumn ColIdIdFacturaDetalle = new CJQColumn();

        ColIdIdFacturaDetalle.Nombre     = "IdIdFacturaDetalle";
        ColIdIdFacturaDetalle.Oculto     = "true";
        ColIdIdFacturaDetalle.Encabezado = "IdIdFacturaDetalle";
        ColIdIdFacturaDetalle.Buscador   = "false";
        grdDetalleFactura.Columnas.Add(ColIdIdFacturaDetalle);


        //Clave
        CJQColumn ColClaves = new CJQColumn();

        ColClaves.Nombre     = "Clave";
        ColClaves.Encabezado = "Clave";
        ColClaves.Ancho      = "91";
        ColClaves.Alineacion = "left";
        ColClaves.Buscador   = "false";
        grdDetalleFactura.Columnas.Add(ColClaves);

        //Descripcion
        CJQColumn ColDescripcionn = new CJQColumn();

        ColDescripcionn.Nombre     = "Descripcion";
        ColDescripcionn.Encabezado = "Descripcion";
        ColDescripcionn.Ancho      = "91";
        ColDescripcionn.Alineacion = "left";
        ColDescripcionn.Buscador   = "false";
        grdDetalleFactura.Columnas.Add(ColDescripcionn);

        //Moneda
        CJQColumn ColMonedas = new CJQColumn();

        ColMonedas.Nombre     = "Moneda";
        ColMonedas.Encabezado = "Moneda";
        ColMonedas.Ancho      = "91";
        ColMonedas.Alineacion = "left";
        ColMonedas.Buscador   = "false";
        grdDetalleFactura.Columnas.Add(ColMonedas);

        //Costo
        CJQColumn ColCostos = new CJQColumn();

        ColCostos.Nombre     = "Costo";
        ColCostos.Encabezado = "Costo";
        ColCostos.Ancho      = "91";
        ColCostos.Alineacion = "left";
        ColCostos.Buscador   = "false";
        grdDetalleFactura.Columnas.Add(ColCostos);

        //Cantidad
        CJQColumn ColCantidadDetalle = new CJQColumn();

        ColCantidadDetalle.Nombre     = "Cantidad";
        ColCantidadDetalle.Encabezado = "Cantidad";
        ColCantidadDetalle.Buscador   = "false";
        ColCantidadDetalle.Ancho      = "50";
        grdDetalleFactura.Columnas.Add(ColCantidadDetalle);

        //IVA
        CJQColumn ColIVA = new CJQColumn();

        ColIVA.Nombre     = "IVA";
        ColIVA.Encabezado = "IVA %";
        ColIVA.Ancho      = "91";
        ColIVA.Alineacion = "left";
        ColIVA.Buscador   = "false";
        grdDetalleFactura.Columnas.Add(ColIVA);

        //NumeroSerie
        CJQColumn ColNumeroSerie = new CJQColumn();

        ColNumeroSerie.Nombre     = "NumeroSerie";
        ColNumeroSerie.Encabezado = "Numero de Serie";
        ColNumeroSerie.Ancho      = "91";
        ColNumeroSerie.Alineacion = "left";
        ColNumeroSerie.Buscador   = "false";
        grdDetalleFactura.Columnas.Add(ColNumeroSerie);

        ClientScript.RegisterStartupScript(this.GetType(), "grdDetalleFactura", grdDetalleFactura.GeneraGrid(), true);

        //grdPedido
        CJQGrid grdPedido = new CJQGrid();

        grdPedido.NombreTabla             = "grdPedido";
        grdPedido.CampoIdentificador      = "IdPedido";
        grdPedido.ColumnaOrdenacion       = "Descripcion";
        grdPedido.Metodo                  = "ObtenerConsultaDocumentoPedido";
        grdPedido.TituloTabla             = "Pedidos";
        grdPedido.GenerarGridCargaInicial = false;
        grdPedido.GenerarFuncionFiltro    = false;
        grdPedido.GenerarFuncionTerminado = false;
        grdPedido.NumeroRegistros         = 10;
        grdPedido.RangoNumeroRegistros    = "10,30,100";
        grdPedido.Altura                  = 150;

        //IdPedido
        CJQColumn ColIdPedido = new CJQColumn();

        ColIdPedido.Nombre     = "IdPedido";
        ColIdPedido.Oculto     = "true";
        ColIdPedido.Encabezado = "IdPedido";
        ColIdPedido.Buscador   = "false";
        grdPedido.Columnas.Add(ColIdPedido);

        //Pedido
        CJQColumn ColFolioPedido = new CJQColumn();

        ColFolioPedido.Nombre     = "Pedido";
        ColFolioPedido.Encabezado = "Pedido";
        ColFolioPedido.Ancho      = "65";
        ColFolioPedido.Alineacion = "left";
        ColFolioPedido.Buscador   = "false";
        grdPedido.Columnas.Add(ColFolioPedido);

        //Clave
        CJQColumn ColClavePedido = new CJQColumn();

        ColClavePedido.Nombre     = "Clave";
        ColClavePedido.Encabezado = "Clave";
        ColClavePedido.Ancho      = "65";
        ColClavePedido.Alineacion = "left";
        ColClavePedido.Buscador   = "false";
        grdPedido.Columnas.Add(ColClavePedido);

        //Descripcion
        CJQColumn ColDescripcionPedido = new CJQColumn();

        ColDescripcionPedido.Nombre     = "Descripcion";
        ColDescripcionPedido.Encabezado = "Descripcion";
        ColDescripcionPedido.Ancho      = "321";
        ColDescripcionPedido.Alineacion = "left";
        ColDescripcionPedido.Buscador   = "false";
        grdPedido.Columnas.Add(ColDescripcionPedido);

        //Cantidad
        CJQColumn ColCantidadPedido = new CJQColumn();

        ColCantidadPedido.Nombre     = "Cantidad";
        ColCantidadPedido.Encabezado = "Cantidad";
        ColCantidadPedido.Ancho      = "70";
        ColCantidadPedido.Alineacion = "left";
        ColCantidadPedido.Buscador   = "false";
        grdPedido.Columnas.Add(ColCantidadPedido);

        //PrecioUnitario
        CJQColumn ColPrecioPedido = new CJQColumn();

        ColPrecioPedido.Nombre     = "PrecioUnitario";
        ColPrecioPedido.Encabezado = "Precio";
        ColPrecioPedido.Ancho      = "152";
        ColPrecioPedido.Alineacion = "right";
        ColPrecioPedido.Buscador   = "false";
        grdPedido.Columnas.Add(ColPrecioPedido);

        //Total
        CJQColumn ColTotalPedido = new CJQColumn();

        ColTotalPedido.Nombre     = "Total";
        ColTotalPedido.Encabezado = "Total";
        ColTotalPedido.Ancho      = "152";
        ColTotalPedido.Alineacion = "left";
        ColTotalPedido.Buscador   = "false";
        grdPedido.Columnas.Add(ColTotalPedido);

        //Cotizador
        CJQColumn ColUsuarioCotizador = new CJQColumn();

        ColUsuarioCotizador.Nombre     = "Cotizador";
        ColUsuarioCotizador.Encabezado = "Cotizador";
        ColUsuarioCotizador.Ancho      = "300";
        ColUsuarioCotizador.Alineacion = "left";
        ColUsuarioCotizador.Buscador   = "false";
        grdPedido.Columnas.Add(ColUsuarioCotizador);

        //Agente
        CJQColumn ColUsuarioAgente = new CJQColumn();

        ColUsuarioAgente.Nombre     = "Agente";
        ColUsuarioAgente.Encabezado = "Agente";
        ColUsuarioAgente.Ancho      = "300";
        ColUsuarioAgente.Alineacion = "left";
        ColUsuarioAgente.Buscador   = "false";
        grdPedido.Columnas.Add(ColUsuarioAgente);

        //PS
        CJQColumn ColPSPedido = new CJQColumn();

        ColPSPedido.Nombre     = "PS";
        ColPSPedido.Encabezado = "PS";
        ColPSPedido.Ancho      = "152";
        ColPSPedido.Alineacion = "left";
        ColPSPedido.Buscador   = "false";
        grdPedido.Columnas.Add(ColPSPedido);

        //Saldo
        CJQColumn ColSaldoPedido = new CJQColumn();

        ColSaldoPedido.Nombre     = "Saldo";
        ColSaldoPedido.Encabezado = "Saldo";
        ColSaldoPedido.Ancho      = "152";
        ColSaldoPedido.Alineacion = "left";
        ColSaldoPedido.Buscador   = "false";
        grdPedido.Columnas.Add(ColSaldoPedido);

        //Estado
        CJQColumn ColEstadoPedido = new CJQColumn();

        ColEstadoPedido.Nombre     = "EstatusCotizacion";
        ColEstadoPedido.Encabezado = "Estado";
        ColEstadoPedido.Ancho      = "152";
        ColEstadoPedido.Alineacion = "left";
        ColEstadoPedido.Buscador   = "false";
        grdPedido.Columnas.Add(ColEstadoPedido);

        //Descuento
        CJQColumn ColDescuentoPedido = new CJQColumn();

        ColDescuentoPedido.Nombre     = "Descuento";
        ColDescuentoPedido.Encabezado = "Descuento";
        ColDescuentoPedido.Ancho      = "152";
        ColDescuentoPedido.Alineacion = "left";
        ColDescuentoPedido.Buscador   = "false";
        grdPedido.Columnas.Add(ColDescuentoPedido);

        ClientScript.RegisterStartupScript(this.GetType(), "grdPedido", grdPedido.GeneraGrid(), true);
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
    }
示例#11
0
    public static string ObtenerFormaEditarAlmacen(int pIdAlmacen)
    {
        CConexion ConexionBaseDatos  = new CConexion();
        string    respuesta          = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarAlmacen = 0;
        JObject   oRespuesta         = new JObject();
        JObject   oPermisos          = new JObject();
        CUsuario  Usuario            = new CUsuario();

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

        if (respuesta == "Conexion Establecida")
        {
            JObject  Modelo  = new JObject();
            CAlmacen Almacen = new CAlmacen();
            Almacen.LlenaObjeto(pIdAlmacen, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdAlmacen", Almacen.IdAlmacen));
            Modelo.Add(new JProperty("Almacen", Almacen.Almacen));
            Modelo.Add(new JProperty("Telefono", Almacen.Telefono));
            Modelo.Add(new JProperty("Correo", Almacen.Correo));

            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(Almacen.IdEmpresa, ConexionBaseDatos);

            Modelo.Add(new JProperty("Calle", Almacen.Calle));
            Modelo.Add(new JProperty("NumeroExterior", Almacen.NumeroExterior));
            Modelo.Add(new JProperty("NumeroInterior", Almacen.NumeroInterior));
            Modelo.Add(new JProperty("Colonia", Almacen.Colonia));
            Modelo.Add(new JProperty("CodigoPostal", Almacen.CodigoPostal));
            Modelo.Add(new JProperty("Empresa", Empresa.Empresa));

            Modelo.Add("Municipios", CJson.ObtenerJsonMunicipios(Almacen.IdEstado, Almacen.IdMunicipio, ConexionBaseDatos));
            Modelo.Add("Estados", CJson.ObtenerJsonEstados(Almacen.IdPais, Almacen.IdEstado, ConexionBaseDatos));
            Modelo.Add("Paises", CJson.ObtenerJsonPaises(Almacen.IdPais, ConexionBaseDatos));

            JArray JEmpresas = new JArray();
            foreach (CEmpresa oEmpresa in Empresa.LlenaObjetos(ConexionBaseDatos))
            {
                JObject JEmpresa = new JObject();
                JEmpresa.Add(new JProperty("IdEmpresa", oEmpresa.IdEmpresa));
                JEmpresa.Add(new JProperty("Empresa", oEmpresa.Empresa));
                if (Empresa.IdEmpresa == oEmpresa.IdEmpresa)
                {
                    JEmpresa.Add(new JProperty("Selected", 1));
                }
                else
                {
                    JEmpresa.Add(new JProperty("Selected", 0));
                }
                JEmpresas.Add(JEmpresa);
            }
            Modelo.Add(new JProperty("Empresas", JEmpresas));

            JArray       JTiposAlmacen = new JArray();
            CTipoAlmacen TipoAlmacen   = new CTipoAlmacen();
            TipoAlmacen.LlenaObjeto(Almacen.IdTipoAlmacen, ConexionBaseDatos);
            foreach (CTipoAlmacen oTipoAlmacen in TipoAlmacen.LlenaObjetos(ConexionBaseDatos))
            {
                JObject JTipoAlmacen = new JObject();
                JTipoAlmacen.Add(new JProperty("IdTipoAlmacen", oTipoAlmacen.IdTipoAlmacen));
                JTipoAlmacen.Add(new JProperty("TipoAlmacen", oTipoAlmacen.TipoAlmacen));

                if (TipoAlmacen.IdTipoAlmacen == oTipoAlmacen.IdTipoAlmacen)
                {
                    JTipoAlmacen.Add(new JProperty("Selected", 1));
                }
                else
                {
                    JTipoAlmacen.Add(new JProperty("Selected", 0));
                }
                JTiposAlmacen.Add(JTipoAlmacen);
            }
            Modelo.Add(new JProperty("TiposAlmacen", JTiposAlmacen));
            Modelo.Add(new JProperty("DisponibleVenta", Almacen.DisponibleVenta));

            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());
    }
示例#12
0
    public static string templateCorreoSolicitud(int IdSolLevantamiento, CConexion pConexion)
    {
        string msg = "";
        CSolicitudLevantamiento solicitudLevantamiento = new CSolicitudLevantamiento();

        solicitudLevantamiento.LlenaObjeto(IdSolLevantamiento, pConexion);

        CEmpresa Empresa = new CEmpresa();

        Empresa.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdEmpresa"]), pConexion);

        CMunicipio MunicipioE = new CMunicipio();

        MunicipioE.LlenaObjeto(Empresa.IdMunicipio, pConexion);

        CEstado EstadoE = new CEstado();

        EstadoE.LlenaObjeto(MunicipioE.IdEstado, pConexion);

        CCliente Cliente = new CCliente();

        Cliente.LlenaObjeto(solicitudLevantamiento.IdCliente, pConexion);

        COrganizacion Organizacion = new COrganizacion();

        Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion);

        CUsuario Agente = new CUsuario();

        Agente.LlenaObjeto(solicitudLevantamiento.IdAgente, pConexion);

        CUsuario Asignado = new CUsuario();

        Asignado.LlenaObjeto(solicitudLevantamiento.IdUsuarioAsignado, pConexion);

        CPuestoContacto contactoDirectoPuesto = new CPuestoContacto();

        contactoDirectoPuesto.LlenaObjeto(solicitudLevantamiento.IdPuestoContactoDirecto, pConexion);

        CPuestoContacto contactoEnSitioPuesto = new CPuestoContacto();

        contactoEnSitioPuesto.LlenaObjeto(solicitudLevantamiento.IdPuestoContactoEnSitio, pConexion);

        CDivision division = new CDivision();

        division.LlenaObjeto(solicitudLevantamiento.IdDivision, pConexion);

        msg = CUtilerias.TextoArchivo(@"C:\inetpub\wwwroot\KeepInfoWeb\Templates\tmplImprimirSolLevantamiento.html");
        msg = msg.Replace("${FOLIO}", Convert.ToString(solicitudLevantamiento.IdSolicitudLevantamiento));
        msg = msg.Replace("${RAZONSOCIALEMISOR}", Empresa.RazonSocial);
        msg = msg.Replace("${RFCEMISOR}", Empresa.RFC);
        msg = msg.Replace("${IMAGEN_LOGO}", Empresa.Logo);
        msg = msg.Replace("${CALLEEMISOR}", Empresa.Calle);
        msg = msg.Replace("${NUMEROEXTERIOREMISOR}", Empresa.NumeroExterior);
        msg = msg.Replace("${COLONIAEMISOR}", Empresa.Colonia);
        msg = msg.Replace("${CODIGOPOSTALEMISOR}", Empresa.CodigoPostal);
        msg = msg.Replace("${MUNICIPIOEMISOR}", MunicipioE.Municipio);
        msg = msg.Replace("${ESTADOEMISOR}", EstadoE.Estado);

        msg = msg.Replace("${FECHAALTA}", solicitudLevantamiento.FechaAlta.ToShortDateString());
        msg = msg.Replace("${IDOPORTUNIDAD}", Convert.ToString(solicitudLevantamiento.IdOportunidad));
        msg = msg.Replace("${FECHACITA}", Convert.ToString(solicitudLevantamiento.CitaFechaHora));
        msg = msg.Replace("${ESPECIALDIAD}", division.Division);
        msg = msg.Replace("${RAZONSOCIALRECEPTOR}", Organizacion.RazonSocial);
        msg = msg.Replace("${AGENTE}", Agente.Nombre + " " + Agente.ApellidoPaterno + " " + Agente.ApellidoMaterno);
        msg = msg.Replace("${ASIGNADO}", Asignado.Nombre + " " + Asignado.ApellidoPaterno + " " + Asignado.ApellidoMaterno);
        msg = msg.Replace("${CONTACTODIRECTO}", solicitudLevantamiento.ContactoDirecto);
        msg = msg.Replace("${CONTACTODIRECTOPUESTO}", contactoDirectoPuesto.Descripcion);
        msg = msg.Replace("${ESASOCIADO}", (Convert.ToInt32(solicitudLevantamiento.Externo) == 0) ? "NO" : "SI");
        msg = msg.Replace("${CONTACTOENSITIO}", solicitudLevantamiento.ContactoEnSitio);
        msg = msg.Replace("${CONTACTOENSITIOPUESTO}", contactoEnSitioPuesto.Descripcion);
        msg = msg.Replace("${TELEFONOS}", solicitudLevantamiento.Telefonos);
        msg = msg.Replace("${HORAATENCIONCLIENTE}", solicitudLevantamiento.HoraAtencionCliente);

        msg = msg.Replace("${PERMISOINGRESARSITIO}", (Convert.ToInt32(solicitudLevantamiento.PermisoIngresarSitio) == 0) ? "NO" : "SI");
        msg = msg.Replace("${EQUIPOSEGURIDADINGRESARSITIO}", (Convert.ToInt32(solicitudLevantamiento.EquipoSeguridadIngresarSitio) == 0) ? "NO" : "SI");
        msg = msg.Replace("${CLIENTECUENTAESTACIONAMIENTO}", (Convert.ToInt32(solicitudLevantamiento.ClienteCuentaEstacionamiento) == 0) ? "NO" : "SI");
        msg = msg.Replace("${CLIENTECUENTAPLANOSLEVANTAMIENTO}", (Convert.ToInt32(solicitudLevantamiento.ClienteCuentaPlanoLevantamiento) == 0) ? "NO" : "SI");

        msg = msg.Replace("${DOMICILIO}", solicitudLevantamiento.Domicilio);
        msg = msg.Replace("${DESCRIPCION}", solicitudLevantamiento.Descripcion);
        msg = msg.Replace("${NOTA}", solicitudLevantamiento.Notas);

        return(msg);
    }
    public static string ObtieneInventarioImportesGlobal(int pIdAlmacen, string pFechaInicial, string pFechaFinal, string pFechaIni, string pFechaF)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();

        if (respuesta == "Conexion Establecida")
        {
            JObject  Modelo = new JObject();
            DateTime Fecha  = DateTime.Now;

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

            CSucursal Sucursal = new CSucursal();
            Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);

            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos);

            CSelectEspecifico ConsultaReporteInventarioImportesGlobal = new CSelectEspecifico();
            ConsultaReporteInventarioImportesGlobal.StoredProcedure.CommandText = "SP_Impresion_InventarioImportesGlobal";
            ConsultaReporteInventarioImportesGlobal.StoredProcedure.Parameters.AddWithValue("@Opcion", 1);
            ConsultaReporteInventarioImportesGlobal.StoredProcedure.Parameters.AddWithValue("@pIdAlmacen", pIdAlmacen);
            ConsultaReporteInventarioImportesGlobal.StoredProcedure.Parameters.AddWithValue("@pIdUsuario", Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]));
            ConsultaReporteInventarioImportesGlobal.StoredProcedure.Parameters.AddWithValue("@pFechaInicial", pFechaInicial);
            ConsultaReporteInventarioImportesGlobal.StoredProcedure.Parameters.AddWithValue("@pFechaFinal", pFechaFinal);
            ConsultaReporteInventarioImportesGlobal.StoredProcedure.Parameters.AddWithValue("@pFormatoFechaIni", pFechaIni);
            ConsultaReporteInventarioImportesGlobal.StoredProcedure.Parameters.AddWithValue("@pFormatoFechaFin", pFechaF);
            ConsultaReporteInventarioImportesGlobal.Llena(ConexionBaseDatos);

            if (ConsultaReporteInventarioImportesGlobal.Registros.Read())
            {
                Modelo.Add("RAZONSOCIALRECEPTOR", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["RazonSocialReceptor"]));
                Modelo.Add("FECHA", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Fecha"]));
                Modelo.Add("FECHAINICIAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["FechaInicial"]));
                Modelo.Add("FECHAFINAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["FechaFinal"]));
                Modelo.Add("TIPOMONEDA", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TipoMoneda"]));
                Modelo.Add("REPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Reporte"]));
                Modelo.Add("ALMACEN1", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Almacen"]));
                Modelo.Add("TOTALINVINICIAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalInventarioInicial"]));
                Modelo.Add("TOTALENTRADAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalEntradas"]));
                Modelo.Add("TOTALSALIDAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalSalidas"]));
                Modelo.Add("TOTALINVFINAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalInventarioFinal"]));
                Modelo.Add("INVENTARIOINICIALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalInicialImporte"]));
                Modelo.Add("INVENTARIOFINALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalFinalImporte"]));
            }

            if (ConsultaReporteInventarioImportesGlobal.Registros.NextResult())
            {
                JArray  JAAlmacen = new JArray();
                string  Almacen   = "";
                JObject JMAlmacen = new JObject();

                JArray JAMovimientos = new JArray();
                while (ConsultaReporteInventarioImportesGlobal.Registros.Read())
                {
                    //Creamos list proveedor
                    if (Almacen != Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Descripcion"]))
                    {
                        if (JAMovimientos.Count > 0)
                        {
                            JMAlmacen.Add("Movimientos", JAMovimientos);
                            JAAlmacen.Add(JMAlmacen);
                            JMAlmacen     = new JObject();
                            JAMovimientos = new JArray();
                        }
                        Almacen = Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Descripcion"]);
                        JMAlmacen.Add("Almacen", Almacen);
                        JObject JMovimiento = new JObject();
                        JMovimiento.Add("ALMACEN", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Descripcion"]));
                        JMovimiento.Add("CLAVE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Clave"]));
                        JMovimiento.Add("PRODUCTO", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Producto"]));
                        JMovimiento.Add("COSTEO", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Costeo"]));
                        JMovimiento.Add("UNIDADCOMPRAVENTA", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["UnidadCompraVenta"]));
                        JMovimiento.Add("INVENTARIOINICIALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioInicialImporte"]));
                        JMovimiento.Add("INVENTARIOINICIAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioInicial"]));
                        JMovimiento.Add("ENTRADAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Entradas"]));
                        JMovimiento.Add("SALIDAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Salidas"]));
                        JMovimiento.Add("INVENTARIOFINAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioFinal"]));
                        JMovimiento.Add("INVENTARIOFINALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioFinalImporte"]));
                        JMovimiento.Add("ROTACION", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Rotacion"]));
                        JAMovimientos.Add(JMovimiento);
                    }
                    else
                    {
                        JObject JMovimiento = new JObject();
                        JMovimiento.Add("ALMACEN", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Descripcion"]));
                        JMovimiento.Add("CLAVE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Clave"]));
                        JMovimiento.Add("PRODUCTO", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Producto"]));
                        JMovimiento.Add("COSTEO", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Costeo"]));
                        JMovimiento.Add("UNIDADCOMPRAVENTA", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["UnidadCompraVenta"]));
                        JMovimiento.Add("INVENTARIOINICIALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioInicialImporte"]));
                        JMovimiento.Add("INVENTARIOINICIAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioInicial"]));
                        JMovimiento.Add("ENTRADAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Entradas"]));
                        JMovimiento.Add("SALIDAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Salidas"]));
                        JMovimiento.Add("INVENTARIOFINAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioFinal"]));
                        JMovimiento.Add("INVENTARIOFINALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioFinalImporte"]));
                        JMovimiento.Add("ROTACION", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Rotacion"]));
                        JAMovimientos.Add(JMovimiento);
                    }
                }
                JMAlmacen.Add("Movimientos", JAMovimientos);
                JAAlmacen.Add(JMAlmacen);
                Modelo.Add("ALMACEN", JAAlmacen);
            }

            if (ConsultaReporteInventarioImportesGlobal.Registros.NextResult())
            {
                string  TotalAlmacen   = "";
                JObject JMTotalAlmacen = new JObject();

                JArray JATotalMovimientos = new JArray();
                while (ConsultaReporteInventarioImportesGlobal.Registros.Read())
                {
                    JObject JMovimiento = new JObject();
                    JMovimiento.Add("TOTALALMACEN", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Descripcion"]));
                    JMovimiento.Add("INVENTARIOINICIALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalInicialImporteAlmacen"]));
                    JMovimiento.Add("INVENTARIOINICIAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalInicialAlmacen"]));
                    JMovimiento.Add("ENTRADAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalEntradasAlmacen"]));
                    JMovimiento.Add("SALIDAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalSalidasAlmacen"]));
                    JMovimiento.Add("INVENTARIOFINAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalFinalAlmacen"]));
                    JMovimiento.Add("INVENTARIOFINALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalFinalImporteAlmacen"]));
                    JATotalMovimientos.Add(JMovimiento);
                }
                JMTotalAlmacen.Add("TotalMovimientos", JATotalMovimientos);
                Modelo.Add("LISTAALMACENES", JMTotalAlmacen);
            }

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

        CUsuario Usuario = new CUsuario();

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

        CSucursal Sucursal = new CSucursal();

        Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);

        CEmpresa Empresa = new CEmpresa();

        Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos);

        idUsuario  = Usuario.IdUsuario;
        idSucursal = Sucursal.IdSucursal;
        idEmpresa  = Empresa.IdEmpresa;

        if (Usuario.TienePermisos(new string[] { "puedeAgregarPedidoAFacturaProveedor" }, ConexionBaseDatos) == "")
        {
            puedeAgregarPedidoAFacturaProveedor = 1;
        }
        else
        {
            puedeAgregarPedidoAFacturaProveedor = 0;
        }

        if (Usuario.TienePermisos(new string[] { "puedeEditarPedidoAFacturaProveedor" }, ConexionBaseDatos) == "")
        {
            puedeEditarPedidoAFacturaProveedor = 1;
        }
        else
        {
            puedeEditarPedidoAFacturaProveedor = 0;
        }

        if (Usuario.TienePermisos(new string[] { "puedeEliminarPedidoAFacturaProveedor" }, ConexionBaseDatos) == "")
        {
            puedeEliminarPedidoAFacturaProveedor = 1;
        }
        else
        {
            puedeEliminarPedidoAFacturaProveedor = 0;
        }

        if (Usuario.TienePermisos(new string[] { "puedeConsultarPedidoAFacturaProveedor" }, ConexionBaseDatos) == "")
        {
            puedeConsultarPedidoAFacturaProveedor = 1;
        }
        else
        {
            puedeConsultarPedidoAFacturaProveedor = 0;
        }

        //GridPedidoFacturaProveedor
        CJQGrid GridPedidoFacturaProveedor = new CJQGrid();

        GridPedidoFacturaProveedor.NombreTabla          = "grdPedidoFacturaProveedor";
        GridPedidoFacturaProveedor.CampoIdentificador   = "IdDetalleFacturaProveedor";
        GridPedidoFacturaProveedor.ColumnaOrdenacion    = "NumeroFactura";
        GridPedidoFacturaProveedor.Metodo               = "ObtenerPedidoFacturaProveedor";
        GridPedidoFacturaProveedor.TituloTabla          = "Material recibido sin asignar";
        GridPedidoFacturaProveedor.NumeroFila           = true;
        GridPedidoFacturaProveedor.NumeroRegistros      = 15;
        GridPedidoFacturaProveedor.RangoNumeroRegistros = "15,30,60";

        //IdIdDetalleFacturaProveedor
        CJQColumn ColIdDetalleFacturaProveedor = new CJQColumn();

        ColIdDetalleFacturaProveedor.Nombre     = "IdDetalleFacturaProveedor";
        ColIdDetalleFacturaProveedor.Oculto     = "true";
        ColIdDetalleFacturaProveedor.Encabezado = "IdDetalleFacturaProveedor";
        ColIdDetalleFacturaProveedor.Buscador   = "false";
        GridPedidoFacturaProveedor.Columnas.Add(ColIdDetalleFacturaProveedor);

        //NumeroFactura
        CJQColumn ColNumeroFactura = new CJQColumn();

        ColNumeroFactura.Nombre     = "NumeroFactura";
        ColNumeroFactura.Encabezado = "NoFactura";
        ColNumeroFactura.Buscador   = "true";
        ColNumeroFactura.Alineacion = "left";
        ColNumeroFactura.Ancho      = "65";
        GridPedidoFacturaProveedor.Columnas.Add(ColNumeroFactura);

        //Tipo
        CJQColumn ColTipo = new CJQColumn();

        ColTipo.Nombre     = "Tipo";
        ColTipo.Encabezado = "Tipo";
        ColTipo.Buscador   = "false";
        ColTipo.Alineacion = "left";
        ColTipo.Ancho      = "65";
        GridPedidoFacturaProveedor.Columnas.Add(ColTipo);

        //Clave
        CJQColumn ColClave = new CJQColumn();

        ColClave.Nombre     = "Clave";
        ColClave.Encabezado = "Clave";
        ColClave.Buscador   = "false";
        ColClave.Alineacion = "left";
        ColClave.Ancho      = "65";
        GridPedidoFacturaProveedor.Columnas.Add(ColClave);

        //Descripcion
        CJQColumn ColDescripcion = new CJQColumn();

        ColDescripcion.Nombre     = "Descripcion";
        ColDescripcion.Encabezado = "Descripcion";
        ColDescripcion.Buscador   = "false";
        ColDescripcion.Alineacion = "left";
        ColDescripcion.Ancho      = "100";
        GridPedidoFacturaProveedor.Columnas.Add(ColDescripcion);

        //Cantidad
        CJQColumn ColCantidad = new CJQColumn();

        ColCantidad.Nombre     = "Cantidad";
        ColCantidad.Encabezado = "Cantidad";
        ColCantidad.Buscador   = "false";
        ColCantidad.Alineacion = "left";
        ColCantidad.Ancho      = "60";
        GridPedidoFacturaProveedor.Columnas.Add(ColCantidad);

        //Precio
        CJQColumn ColPrecio = new CJQColumn();

        ColPrecio.Nombre     = "Precio";
        ColPrecio.Encabezado = "Precio";
        ColPrecio.Buscador   = "false";
        ColPrecio.Formato    = "FormatoMoneda";
        ColPrecio.Alineacion = "right";
        ColPrecio.Ancho      = "60";
        GridPedidoFacturaProveedor.Columnas.Add(ColPrecio);

        //Total
        CJQColumn ColTotal = new CJQColumn();

        ColTotal.Nombre     = "Total";
        ColTotal.Encabezado = "Total";
        ColTotal.Buscador   = "false";
        ColTotal.Formato    = "FormatoMoneda";
        ColTotal.Alineacion = "right";
        ColTotal.Ancho      = "60";
        GridPedidoFacturaProveedor.Columnas.Add(ColTotal);

        //UCV
        CJQColumn ColUCV = new CJQColumn();

        ColUCV.Nombre     = "UCV";
        ColUCV.Encabezado = "UCV";
        ColUCV.Buscador   = "false";
        ColUCV.Alineacion = "left";
        ColUCV.Ancho      = "60";
        GridPedidoFacturaProveedor.Columnas.Add(ColUCV);

        //Nota
        CJQColumn ColNota = new CJQColumn();

        ColNota.Nombre     = "Nota";
        ColNota.Encabezado = "Nota";
        ColNota.Buscador   = "false";
        ColNota.Alineacion = "left";
        ColNota.Ancho      = "100";
        GridPedidoFacturaProveedor.Columnas.Add(ColNota);

        //NumeroSerie
        CJQColumn ColNumeroSerie = new CJQColumn();

        ColNumeroSerie.Nombre     = "NumeroSerie";
        ColNumeroSerie.Encabezado = "NoSerie";
        ColNumeroSerie.Buscador   = "false";
        ColNumeroSerie.Alineacion = "left";
        ColNumeroSerie.Ancho      = "65";
        GridPedidoFacturaProveedor.Columnas.Add(ColNumeroSerie);

        //Cliente
        CJQColumn ColCliente = new CJQColumn();

        ColCliente.Nombre     = "Cliente";
        ColCliente.Encabezado = "Cliente";
        ColCliente.Buscador   = "false";
        ColCliente.Alineacion = "left";
        ColCliente.Ancho      = "100";
        GridPedidoFacturaProveedor.Columnas.Add(ColCliente);

        //Almacen
        CJQColumn ColAlmacen = new CJQColumn();

        ColAlmacen.Nombre     = "Almacen";
        ColAlmacen.Encabezado = "Almacen";
        ColAlmacen.Buscador   = "false";
        ColAlmacen.Alineacion = "left";
        ColAlmacen.Ancho      = "100";
        GridPedidoFacturaProveedor.Columnas.Add(ColAlmacen);

        //TipoCompra
        CJQColumn ColTipoCompra = new CJQColumn();

        ColTipoCompra.Nombre     = "TipoCompra";
        ColTipoCompra.Encabezado = "Tipo Compra";
        ColTipoCompra.Buscador   = "false";
        ColTipoCompra.Alineacion = "left";
        ColTipoCompra.Ancho      = "65";
        GridPedidoFacturaProveedor.Columnas.Add(ColTipoCompra);

        //Descuento
        CJQColumn ColDescuento = new CJQColumn();

        ColDescuento.Nombre     = "Descuento";
        ColDescuento.Encabezado = "Descuento";
        ColDescuento.Buscador   = "false";
        ColDescuento.Alineacion = "left";
        ColDescuento.Ancho      = "65";
        GridPedidoFacturaProveedor.Columnas.Add(ColDescuento);

        //ReferenciaEntrega
        CJQColumn ColReferenciaEntrega = new CJQColumn();

        ColReferenciaEntrega.Nombre     = "ReferenciaEntrega";
        ColReferenciaEntrega.Encabezado = "Ref. Entrega";
        ColReferenciaEntrega.Buscador   = "false";
        ColReferenciaEntrega.Alineacion = "left";
        ColReferenciaEntrega.Ancho      = "100";
        GridPedidoFacturaProveedor.Columnas.Add(ColReferenciaEntrega);

        //Fecha
        CJQColumn ColFecha = new CJQColumn();

        ColFecha.Nombre     = "Fecha";
        ColFecha.Encabezado = "Fecha";
        ColFecha.Buscador   = "false";
        ColFecha.Alineacion = "left";
        ColFecha.Ancho      = "80";
        GridPedidoFacturaProveedor.Columnas.Add(ColFecha);
        ClientScript.RegisterStartupScript(this.GetType(), "grdPedidoFacturaProveedor", GridPedidoFacturaProveedor.GeneraGrid(), true);

        //GridFacturaProveedorSinAsignacionPedido
        CJQGrid GridFacturaProveedorSinAsignacionPedido = new CJQGrid();

        GridFacturaProveedorSinAsignacionPedido.NombreTabla             = "grdFacturaProveedorSinAsignacionPedido";
        GridFacturaProveedorSinAsignacionPedido.CampoIdentificador      = "IdDetalleFacturaProveedor";
        GridFacturaProveedorSinAsignacionPedido.ColumnaOrdenacion       = "NumeroFactura";
        GridFacturaProveedorSinAsignacionPedido.TipoOrdenacion          = "ASC";
        GridFacturaProveedorSinAsignacionPedido.Metodo                  = "ObtenerFacturaProveedorSinAsignacionPedido";
        GridFacturaProveedorSinAsignacionPedido.TituloTabla             = "Material recibido sin asignación de pedido";
        GridFacturaProveedorSinAsignacionPedido.GenerarGridCargaInicial = false;
        GridFacturaProveedorSinAsignacionPedido.GenerarFuncionFiltro    = false;
        GridFacturaProveedorSinAsignacionPedido.GenerarFuncionTerminado = false;
        GridFacturaProveedorSinAsignacionPedido.NumeroFila              = true;
        GridFacturaProveedorSinAsignacionPedido.Altura                  = 350;
        GridFacturaProveedorSinAsignacionPedido.Ancho                = 1462;
        GridFacturaProveedorSinAsignacionPedido.NumeroRegistros      = 15;
        GridFacturaProveedorSinAsignacionPedido.RangoNumeroRegistros = "15,30,60";

        //IdIdDetalleFacturaProveedor
        CJQColumn ColIdDetalleFacturaProveedorAsignar = new CJQColumn();

        ColIdDetalleFacturaProveedorAsignar.Nombre     = "IdDetalleFacturaProveedor";
        ColIdDetalleFacturaProveedorAsignar.Oculto     = "true";
        ColIdDetalleFacturaProveedorAsignar.Encabezado = "IdDetalleFacturaProveedor";
        ColIdDetalleFacturaProveedorAsignar.Buscador   = "false";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColIdDetalleFacturaProveedorAsignar);

        //NumeroFactura
        CJQColumn ColNumeroFacturaAsignar = new CJQColumn();

        ColNumeroFacturaAsignar.Nombre     = "NumeroFacturaAsignar";
        ColNumeroFacturaAsignar.Encabezado = "NoFactura";
        ColNumeroFacturaAsignar.Buscador   = "true";
        ColNumeroFacturaAsignar.Alineacion = "left";
        ColNumeroFacturaAsignar.Ancho      = "67";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColNumeroFacturaAsignar);

        //Tipo
        CJQColumn ColTipoAsignar = new CJQColumn();

        ColTipoAsignar.Nombre     = "Tipo";
        ColTipoAsignar.Encabezado = "Tipo";
        ColTipoAsignar.Buscador   = "false";
        ColTipoAsignar.Alineacion = "left";
        ColTipoAsignar.Ancho      = "58";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColTipoAsignar);

        //Clave
        CJQColumn ColClaveAsignar = new CJQColumn();

        ColClaveAsignar.Nombre     = "Clave";
        ColClaveAsignar.Encabezado = "Clave";
        ColClaveAsignar.Buscador   = "false";
        ColClaveAsignar.Alineacion = "left";
        ColClaveAsignar.Ancho      = "100";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColClaveAsignar);

        //Descripcion
        CJQColumn ColDescripcionAsignar = new CJQColumn();

        ColDescripcionAsignar.Nombre     = "Descripcion";
        ColDescripcionAsignar.Encabezado = "Descripcion";
        ColDescripcionAsignar.Buscador   = "false";
        ColDescripcionAsignar.Alineacion = "left";
        ColDescripcionAsignar.Ancho      = "100";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColDescripcionAsignar);

        //Cantidad
        CJQColumn ColCantidadAsignar = new CJQColumn();

        ColCantidadAsignar.Nombre     = "Cantidad";
        ColCantidadAsignar.Encabezado = "Cantidad";
        ColCantidadAsignar.Buscador   = "false";
        ColCantidadAsignar.Alineacion = "left";
        ColCantidadAsignar.Ancho      = "60";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColCantidadAsignar);

        //Precio
        CJQColumn ColPrecioAsignar = new CJQColumn();

        ColPrecioAsignar.Nombre     = "Precio";
        ColPrecioAsignar.Encabezado = "Precio";
        ColPrecioAsignar.Buscador   = "false";
        ColPrecioAsignar.Formato    = "FormatoMoneda";
        ColPrecioAsignar.Alineacion = "right";
        ColPrecioAsignar.Ancho      = "85";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColPrecioAsignar);

        //Total
        CJQColumn ColTotalAsignar = new CJQColumn();

        ColTotalAsignar.Nombre     = "Total";
        ColTotalAsignar.Encabezado = "Total";
        ColTotalAsignar.Buscador   = "false";
        ColTotalAsignar.Formato    = "FormatoMoneda";
        ColTotalAsignar.Alineacion = "right";
        ColTotalAsignar.Ancho      = "85";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColTotalAsignar);

        //UCV
        CJQColumn ColUCVAsignar = new CJQColumn();

        ColUCVAsignar.Nombre     = "UCV";
        ColUCVAsignar.Encabezado = "UCV";
        ColUCVAsignar.Buscador   = "false";
        ColUCVAsignar.Alineacion = "left";
        ColUCVAsignar.Ancho      = "50";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColUCVAsignar);

        //Nota
        CJQColumn ColNotaAsignar = new CJQColumn();

        ColNotaAsignar.Nombre     = "Nota";
        ColNotaAsignar.Encabezado = "Nota";
        ColNotaAsignar.Buscador   = "false";
        ColNotaAsignar.Alineacion = "left";
        ColNotaAsignar.Ancho      = "64";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColNotaAsignar);

        //NumeroSerie
        CJQColumn ColNumeroSerieAsignar = new CJQColumn();

        ColNumeroSerieAsignar.Nombre     = "NumeroSerie";
        ColNumeroSerieAsignar.Encabezado = "NoSerie";
        ColNumeroSerieAsignar.Buscador   = "false";
        ColNumeroSerieAsignar.Alineacion = "left";
        ColNumeroSerieAsignar.Ancho      = "64";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColNumeroSerieAsignar);

        //Cliente
        CJQColumn ColClienteAsignar = new CJQColumn();

        ColClienteAsignar.Nombre     = "Cliente";
        ColClienteAsignar.Encabezado = "Cliente";
        ColClienteAsignar.Buscador   = "false";
        ColClienteAsignar.Alineacion = "left";
        ColClienteAsignar.Ancho      = "100";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColClienteAsignar);

        //Almacen
        CJQColumn ColAlmacenAsignar = new CJQColumn();

        ColAlmacenAsignar.Nombre     = "Almacen";
        ColAlmacenAsignar.Encabezado = "Almacen";
        ColAlmacenAsignar.Buscador   = "false";
        ColAlmacenAsignar.Alineacion = "left";
        ColAlmacenAsignar.Ancho      = "100";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColAlmacenAsignar);


        //Saldo
        CJQColumn ColSaldoAsignar = new CJQColumn();

        ColSaldoAsignar.Nombre     = "Saldo";
        ColSaldoAsignar.Encabezado = "Saldo";
        ColSaldoAsignar.Buscador   = "false";
        ColSaldoAsignar.Formato    = "FormatoMoneda";
        ColSaldoAsignar.Alineacion = "right";
        ColSaldoAsignar.Ancho      = "64";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColSaldoAsignar);

        //ClienteProyecto
        CJQColumn ColClienteProyectoAsignar = new CJQColumn();

        ColClienteProyectoAsignar.Nombre     = "ClienteProyecto";
        ColClienteProyectoAsignar.Encabezado = "ClienteProyecto";
        ColClienteProyectoAsignar.Buscador   = "false";
        ColClienteProyectoAsignar.Alineacion = "left";
        ColClienteProyectoAsignar.Ancho      = "100";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColClienteProyectoAsignar);

        //TipoCompra
        CJQColumn ColTipoCompraAsignar = new CJQColumn();

        ColTipoCompraAsignar.Nombre     = "TipoCompra";
        ColTipoCompraAsignar.Encabezado = "Tipo Compra";
        ColTipoCompraAsignar.Buscador   = "false";
        ColTipoCompraAsignar.Alineacion = "left";
        ColTipoCompraAsignar.Ancho      = "78";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColTipoCompraAsignar);

        //Descuento
        CJQColumn ColDescuentoAsignar = new CJQColumn();

        ColDescuentoAsignar.Nombre     = "Descuento";
        ColDescuentoAsignar.Encabezado = "Descuento";
        ColDescuentoAsignar.Buscador   = "false";
        ColDescuentoAsignar.Alineacion = "left";
        ColDescuentoAsignar.Ancho      = "64";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColDescuentoAsignar);

        //ReferenciaEntrega
        CJQColumn ColReferenciaEntregaAsignar = new CJQColumn();

        ColReferenciaEntregaAsignar.Nombre     = "ReferenciaEntrega";
        ColReferenciaEntregaAsignar.Encabezado = "Ref. Entrega";
        ColReferenciaEntregaAsignar.Buscador   = "false";
        ColReferenciaEntregaAsignar.Alineacion = "left";
        ColReferenciaEntregaAsignar.Ancho      = "85";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColReferenciaEntregaAsignar);

        //Fecha
        CJQColumn ColFechaAsignar = new CJQColumn();

        ColFechaAsignar.Nombre     = "Fecha";
        ColFechaAsignar.Encabezado = "Fecha";
        ColFechaAsignar.Buscador   = "false";
        ColFechaAsignar.Alineacion = "left";
        ColFechaAsignar.Ancho      = "85";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColFechaAsignar);

        //IdPedidoDetalle
        CJQColumn ColIdPedidoDetalleAsignar = new CJQColumn();

        ColIdPedidoDetalleAsignar.Nombre     = "IdPedidoDetalle";
        ColIdPedidoDetalleAsignar.Encabezado = "IdPedidoDetalle";
        ColIdPedidoDetalleAsignar.Buscador   = "false";
        ColIdPedidoDetalleAsignar.Alineacion = "left";
        ColIdPedidoDetalleAsignar.Oculto     = "true";
        ColIdPedidoDetalleAsignar.Ancho      = "53";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColIdPedidoDetalleAsignar);

        //Número de pedido
        CJQColumn ColPedido = new CJQColumn();

        ColPedido.Nombre     = "Pedido";
        ColPedido.Encabezado = "Pedido";
        ColPedido.Buscador   = "false";
        ColPedido.Alineacion = "left";
        ColPedido.Ancho      = "53";
        GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColPedido);

        ClientScript.RegisterStartupScript(this.GetType(), "grdFacturaProveedorSinAsignacionPedido", GridFacturaProveedorSinAsignacionPedido.GeneraGrid(), true);

        //GridPedidoSinAsignar
        CJQGrid GridPedidoSinAsignar = new CJQGrid();

        GridPedidoSinAsignar.NombreTabla             = "grdPedidoSinAsignar";
        GridPedidoSinAsignar.CampoIdentificador      = "IdPedido";
        GridPedidoSinAsignar.ColumnaOrdenacion       = "Folio";
        GridPedidoSinAsignar.TipoOrdenacion          = "ASC";
        GridPedidoSinAsignar.Metodo                  = "ObtenerPedidoSinAsignar";
        GridPedidoSinAsignar.TituloTabla             = "Pedidos sin asignar";
        GridPedidoSinAsignar.GenerarGridCargaInicial = false;
        GridPedidoSinAsignar.GenerarFuncionFiltro    = false;
        GridPedidoSinAsignar.GenerarFuncionTerminado = false;
        GridPedidoSinAsignar.NumeroFila              = true;
        GridPedidoSinAsignar.Altura                  = 350;
        GridPedidoSinAsignar.Ancho                = 1024;
        GridPedidoSinAsignar.NumeroRegistros      = 15;
        GridPedidoSinAsignar.RangoNumeroRegistros = "15,30,60";

        //IdDetallePedido
        CJQColumn ColIdPedidoDetalle = new CJQColumn();

        ColIdPedidoDetalle.Nombre     = "IdPedidoDetalle";
        ColIdPedidoDetalle.Oculto     = "true";
        ColIdPedidoDetalle.Encabezado = "IdPedidoDetalle";
        ColIdPedidoDetalle.Buscador   = "false";
        GridPedidoSinAsignar.Columnas.Add(ColIdPedidoDetalle);

        //IdPedido
        CJQColumn ColIdPedido = new CJQColumn();

        ColIdPedido.Nombre     = "IdPedido";
        ColIdPedido.Oculto     = "true";
        ColIdPedido.Encabezado = "IdPedido";
        ColIdPedido.Buscador   = "false";
        GridPedidoSinAsignar.Columnas.Add(ColIdPedido);

        //Folio
        CJQColumn ColFolioPedido = new CJQColumn();

        ColFolioPedido.Nombre     = "Folio";
        ColFolioPedido.Encabezado = "Número";
        ColFolioPedido.Buscador   = "true";
        ColFolioPedido.Alineacion = "left";
        ColFolioPedido.Ancho      = "65";
        GridPedidoSinAsignar.Columnas.Add(ColFolioPedido);

        //Clave
        CJQColumn ColClavePedido = new CJQColumn();

        ColClavePedido.Nombre     = "Clave";
        ColClavePedido.Encabezado = "Clave";
        ColClavePedido.Buscador   = "true";
        ColClavePedido.Alineacion = "left";
        ColClavePedido.Ancho      = "65";
        GridPedidoSinAsignar.Columnas.Add(ColClavePedido);

        //Descripcion
        CJQColumn ColDescripcionPedido = new CJQColumn();

        ColDescripcionPedido.Nombre     = "Descripcion";
        ColDescripcionPedido.Encabezado = "Descripcion";
        ColDescripcionPedido.Buscador   = "true";
        ColDescripcionPedido.Alineacion = "left";
        ColDescripcionPedido.Ancho      = "100";
        GridPedidoSinAsignar.Columnas.Add(ColDescripcionPedido);

        //Sucursal
        CJQColumn ColSucursalPedido = new CJQColumn();

        ColSucursalPedido.Nombre       = "Sucursal";
        ColSucursalPedido.Encabezado   = "Sucursal";
        ColSucursalPedido.Alineacion   = "left";
        ColSucursalPedido.Ancho        = "100";
        ColSucursalPedido.Buscador     = "true";
        ColSucursalPedido.TipoBuscador = "Combo";
        ColSucursalPedido.StoredProcedure.CommandText = "sp_ConsultarFiltros_Oportunidad_Sucursal";
        GridPedidoSinAsignar.Columnas.Add(ColSucursalPedido);

        //Cantidad
        CJQColumn ColCantidadPedido = new CJQColumn();

        ColCantidadPedido.Nombre     = "Cantidad";
        ColCantidadPedido.Encabezado = "Cantidad";
        ColCantidadPedido.Buscador   = "false";
        ColCantidadPedido.Alineacion = "left";
        ColCantidadPedido.Ancho      = "60";
        GridPedidoSinAsignar.Columnas.Add(ColCantidadPedido);

        //Precio
        CJQColumn ColPrecioPedido = new CJQColumn();

        ColPrecioPedido.Nombre     = "PrecioUnitario";
        ColPrecioPedido.Encabezado = "PrecioU";
        ColPrecioPedido.Buscador   = "false";
        ColPrecioPedido.Formato    = "FormatoMoneda";
        ColPrecioPedido.Alineacion = "right";
        ColPrecioPedido.Ancho      = "60";
        GridPedidoSinAsignar.Columnas.Add(ColPrecioPedido);

        //Total
        CJQColumn ColTotalPedido = new CJQColumn();

        ColTotalPedido.Nombre     = "Total";
        ColTotalPedido.Encabezado = "Total";
        ColTotalPedido.Buscador   = "false";
        ColTotalPedido.Formato    = "FormatoMoneda";
        ColTotalPedido.Alineacion = "right";
        ColTotalPedido.Ancho      = "60";
        GridPedidoSinAsignar.Columnas.Add(ColTotalPedido);

        //Tipo
        CJQColumn ColTipoPedido = new CJQColumn();

        ColTipoPedido.Nombre     = "Tipo";
        ColTipoPedido.Encabezado = "Tipo";
        ColTipoPedido.Buscador   = "false";
        ColTipoPedido.Alineacion = "left";
        ColTipoPedido.Ancho      = "65";
        GridPedidoSinAsignar.Columnas.Add(ColTipoPedido);

        //Descuento
        CJQColumn ColDescuentoPedido = new CJQColumn();

        ColDescuentoPedido.Nombre     = "Descuento";
        ColDescuentoPedido.Encabezado = "Descuento";
        ColDescuentoPedido.Buscador   = "false";
        ColDescuentoPedido.Alineacion = "left";
        ColDescuentoPedido.Ancho      = "65";
        GridPedidoSinAsignar.Columnas.Add(ColDescuentoPedido);


        //FechaFacturacion
        CJQColumn ColFechaPedido = new CJQColumn();

        ColFechaPedido.Nombre     = "FechaAlta";
        ColFechaPedido.Encabezado = "Fecha";
        ColFechaPedido.Buscador   = "false";
        ColFechaPedido.Alineacion = "left";
        ColFechaPedido.Ancho      = "80";
        GridPedidoSinAsignar.Columnas.Add(ColFechaPedido);
        ClientScript.RegisterStartupScript(this.GetType(), "grdPedidoSinAsignar", GridPedidoSinAsignar.GeneraGrid(), true);

        //GridProyectoSinAsignar
        CJQGrid GridProyectoSinAsignar = new CJQGrid();

        GridProyectoSinAsignar.NombreTabla             = "grdProyectoSinAsignar";
        GridProyectoSinAsignar.CampoIdentificador      = "IdProyecto";
        GridProyectoSinAsignar.ColumnaOrdenacion       = "NombreProyecto";
        GridProyectoSinAsignar.TipoOrdenacion          = "ASC";
        GridProyectoSinAsignar.Metodo                  = "ObtenerProyectoSinAsignar";
        GridProyectoSinAsignar.TituloTabla             = "Proyectos sin asignar";
        GridProyectoSinAsignar.GenerarGridCargaInicial = false;
        GridProyectoSinAsignar.GenerarFuncionFiltro    = false;
        GridProyectoSinAsignar.GenerarFuncionTerminado = false;
        GridProyectoSinAsignar.NumeroFila              = true;
        GridProyectoSinAsignar.Altura                  = 350;
        GridProyectoSinAsignar.Ancho                = 1024;
        GridProyectoSinAsignar.NumeroRegistros      = 15;
        GridProyectoSinAsignar.RangoNumeroRegistros = "15,30,60";

        //IdProyecto
        CJQColumn ColIdProyecto = new CJQColumn();

        ColIdProyecto.Nombre     = "IdProyecto";
        ColIdProyecto.Encabezado = "IdProyecto";
        ColIdProyecto.Buscador   = "true";
        ColIdProyecto.Alineacion = "left";
        ColIdProyecto.Ancho      = "40";
        GridProyectoSinAsignar.Columnas.Add(ColIdProyecto);

        //NombreProyecto
        CJQColumn ColNombreProyecto = new CJQColumn();

        ColNombreProyecto.Nombre     = "NombreProyecto";
        ColNombreProyecto.Encabezado = "Nombre";
        ColNombreProyecto.Buscador   = "true";
        ColNombreProyecto.Alineacion = "left";
        ColNombreProyecto.Ancho      = "65";
        GridProyectoSinAsignar.Columnas.Add(ColNombreProyecto);

        //FechaInicio
        CJQColumn ColFechaInicio = new CJQColumn();

        ColFechaInicio.Nombre     = "FechaInicio";
        ColFechaInicio.Encabezado = "FechaI";
        ColFechaInicio.Buscador   = "false";
        ColFechaInicio.Alineacion = "left";
        ColFechaInicio.Ancho      = "65";
        GridProyectoSinAsignar.Columnas.Add(ColFechaInicio);

        //FechaTermino
        CJQColumn ColFechaTermino = new CJQColumn();

        ColFechaTermino.Nombre     = "FechaTermino";
        ColFechaTermino.Encabezado = "FechaT";
        ColFechaTermino.Buscador   = "false";
        ColFechaTermino.Alineacion = "left";
        ColFechaTermino.Ancho      = "65";
        GridProyectoSinAsignar.Columnas.Add(ColFechaTermino);

        //NombreComercial
        CJQColumn ColNombreComercial = new CJQColumn();

        ColNombreComercial.Nombre     = "NombreComercial";
        ColNombreComercial.Encabezado = "Cliente";
        ColNombreComercial.Buscador   = "false";
        ColNombreComercial.Alineacion = "left";
        ColNombreComercial.Ancho      = "65";
        GridProyectoSinAsignar.Columnas.Add(ColNombreComercial);

        //UsuarioResponsable
        CJQColumn ColUsuarioResponsable = new CJQColumn();

        ColUsuarioResponsable.Nombre     = "UsuarioResponsable";
        ColUsuarioResponsable.Encabezado = "Responsable";
        ColUsuarioResponsable.Buscador   = "false";
        ColUsuarioResponsable.Alineacion = "left";
        ColUsuarioResponsable.Ancho      = "65";
        GridProyectoSinAsignar.Columnas.Add(ColUsuarioResponsable);

        ClientScript.RegisterStartupScript(this.GetType(), "grdProyectoSinAsignar", GridProyectoSinAsignar.GeneraGrid(), true);
    }
示例#15
0
    public static string ObtenerFormaSucursalAsignada(int pIdUsuario)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        JObject o      = new JObject();
        JObject Modelo = new JObject();

        o.Add(new JProperty("Error", 0));

        CSucursalAsignada           SucursalAsignada   = new CSucursalAsignada();
        Dictionary <string, object> ParametrosAsignada = new Dictionary <string, object>();

        ParametrosAsignada.Add("Opcion", 3);
        ParametrosAsignada.Add("IdUsuario", pIdUsuario);
        ParametrosAsignada.Add("Baja", "false");
        JArray JSucursalesAsignadas = new JArray();

        foreach (CSucursalAsignada oSucursalAsignada in SucursalAsignada.LlenaObjetosFiltros(ParametrosAsignada, ConexionBaseDatos))
        {
            JObject JSucursal = new JObject();

            JSucursal.Add("IdSucursalAsignada", oSucursalAsignada.IdSucursalAsignada);

            CSucursal Sucursal = new CSucursal();
            Sucursal.LlenaObjeto(oSucursalAsignada.IdSucursal, ConexionBaseDatos);

            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos);

            JSucursal.Add("IdSucursal", Sucursal.IdSucursal);
            JSucursal.Add("Sucursal", Sucursal.Sucursal + " (" + Empresa.Empresa + ")");

            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(pIdUsuario, ConexionBaseDatos);
            JSucursal.Add("IdSucursalPredeterminada", Usuario.IdSucursalPredeterminada);

            CPerfil Perfil = new CPerfil();
            JSucursalesAsignadas.Add(JSucursal);
            JArray JPerfiles = new JArray();

            Dictionary <string, object> ParametrosSA = new Dictionary <string, object>();
            ParametrosSA.Add("EsPerfilSucursal", true);

            foreach (CPerfil oPerfil in Perfil.LlenaObjetosFiltros(ParametrosSA, ConexionBaseDatos))
            {
                JObject JPerfil = new JObject();
                JPerfil.Add("Perfil", oPerfil.Perfil);
                JPerfil.Add("IdPerfil", oPerfil.IdPerfil);
                if (oPerfil.IdPerfil == oSucursalAsignada.IdPerfil)
                {
                    JPerfil.Add("Selected", 1);
                }
                else
                {
                    JPerfil.Add("Selected", 0);
                }
                JPerfiles.Add(JPerfil);
            }
            JSucursal.Add("Perfiles", JPerfiles);
        }

        JArray JSucursalesDisponibles = new JArray();

        foreach (CSucursal Sucursal in SucursalAsignada.ObtenerSucursalesDisponibles(pIdUsuario, ConexionBaseDatos))
        {
            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos);

            JObject JSucursal = new JObject();
            JSucursal.Add("IdSucursal", Sucursal.IdSucursal);
            JSucursal.Add("Sucursal", Sucursal.Sucursal + " (" + Empresa.Empresa + ")");
            JSucursalesDisponibles.Add(JSucursal);
        }

        Modelo.Add("IdUsuario", pIdUsuario);
        Modelo.Add("SucursalesDisponibles", JSucursalesDisponibles);
        Modelo.Add("SucursalesAsignadas", JSucursalesAsignadas);

        o.Add(new JProperty("Modelo", Modelo));
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(o.ToString());
    }
    public static string ObtieneInventarioActualSucursalProducto(int pIdSucursal, int pIdProducto, string pFechaInicial, string pFechaFinal)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();

        if (respuesta == "Conexion Establecida")
        {
            JObject  Modelo = new JObject();
            DateTime Fecha  = DateTime.Now;

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

            CSucursal Sucursal = new CSucursal();
            Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);

            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos);

            CSelectEspecifico ConsultaReporteInventarioActualSucursalProducto = new CSelectEspecifico();
            ConsultaReporteInventarioActualSucursalProducto.StoredProcedure.CommandText = "SSP_Impresion_InventarioActualSucursalProducto";
            //ConsultaReporteInventarioActualSucursalProducto.StoredProcedure.Parameters.AddWithValue("@Opcion", 1);
            ConsultaReporteInventarioActualSucursalProducto.StoredProcedure.Parameters.AddWithValue("@pIdSucursal", pIdSucursal);
            ConsultaReporteInventarioActualSucursalProducto.StoredProcedure.Parameters.AddWithValue("@pIdProducto", pIdProducto);
            ConsultaReporteInventarioActualSucursalProducto.StoredProcedure.Parameters.AddWithValue("@pIdUsuario", Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]));
            ConsultaReporteInventarioActualSucursalProducto.StoredProcedure.Parameters.AddWithValue("@pFechaInicial", "");
            ConsultaReporteInventarioActualSucursalProducto.StoredProcedure.Parameters.AddWithValue("@pFechaFinal", "");
            ConsultaReporteInventarioActualSucursalProducto.Llena(ConexionBaseDatos);

            if (ConsultaReporteInventarioActualSucursalProducto.Registros.Read())
            {
                Modelo.Add("RAZONSOCIALRECEPTOR", Convert.ToString(ConsultaReporteInventarioActualSucursalProducto.Registros["RazonSocialReceptor"]));
                Modelo.Add("FECHA", Convert.ToString(ConsultaReporteInventarioActualSucursalProducto.Registros["Fecha"]));
                Modelo.Add("FECHAINICIAL", Convert.ToString(ConsultaReporteInventarioActualSucursalProducto.Registros["FechaInicial"]));
                Modelo.Add("FECHAFINAL", Convert.ToString(ConsultaReporteInventarioActualSucursalProducto.Registros["FechaFinal"]));
                Modelo.Add("TIPOMONEDA", Convert.ToString(ConsultaReporteInventarioActualSucursalProducto.Registros["TipoMoneda"]));
                Modelo.Add("REPORTE", Convert.ToString(ConsultaReporteInventarioActualSucursalProducto.Registros["Reporte"]));
                Modelo.Add("SUCURSAL", Convert.ToString(ConsultaReporteInventarioActualSucursalProducto.Registros["SucursalEncabezado"]));
                Modelo.Add("EMPRESA", Convert.ToString(ConsultaReporteInventarioActualSucursalProducto.Registros["Empresa"]));
            }

            if (ConsultaReporteInventarioActualSucursalProducto.Registros.NextResult())
            {
                JArray JAMovimientos = new JArray();
                while (ConsultaReporteInventarioActualSucursalProducto.Registros.Read())
                {
                    JObject JMovomiento = new JObject();
                    JMovomiento.Add("IdProducto", Convert.ToInt32(ConsultaReporteInventarioActualSucursalProducto.Registros["IdProducto"]));
                    JMovomiento.Add("CLAVE", Convert.ToString(ConsultaReporteInventarioActualSucursalProducto.Registros["Codigo"]));
                    JMovomiento.Add("PRODUCTO", Convert.ToString(ConsultaReporteInventarioActualSucursalProducto.Registros["producto"]));
                    JMovomiento.Add("UNIDADCOMPRAVENTA", Convert.ToString(ConsultaReporteInventarioActualSucursalProducto.Registros["UnidadCompraVenta"]));
                    JMovomiento.Add("ALMACEN", Convert.ToString(ConsultaReporteInventarioActualSucursalProducto.Registros["Almacen"]));
                    JMovomiento.Add("SUCURSAL", Convert.ToString(ConsultaReporteInventarioActualSucursalProducto.Registros["Sucursal"]));
                    JMovomiento.Add("SALDOACTUAL", Convert.ToString(ConsultaReporteInventarioActualSucursalProducto.Registros["saldo"]));
                    JAMovimientos.Add(JMovomiento);
                }
                Modelo.Add("Movimientos", JAMovimientos);
            }

            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());
    }
示例#17
0
    public static string ImprimirSolLevantamiento(int IdSolLevantamiento)
    {
        JObject Respuesta = new JObject();

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

                CEmpresa Empresa = new CEmpresa();
                Empresa.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdEmpresa"]), pConexion);

                CMunicipio MunicipioE = new CMunicipio();
                MunicipioE.LlenaObjeto(Empresa.IdMunicipio, pConexion);

                CEstado EstadoE = new CEstado();
                EstadoE.LlenaObjeto(MunicipioE.IdEstado, pConexion);

                CSolicitudLevantamiento solicitudLevantamiento = new CSolicitudLevantamiento();
                solicitudLevantamiento.LlenaObjeto(IdSolLevantamiento, pConexion);

                CCliente Cliente = new CCliente();
                Cliente.LlenaObjeto(solicitudLevantamiento.IdCliente, pConexion);

                COrganizacion Organizacion = new COrganizacion();
                Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion);

                CUsuario Agente = new CUsuario();
                Agente.LlenaObjeto(solicitudLevantamiento.IdAgente, pConexion);

                CUsuario Asignado = new CUsuario();
                Asignado.LlenaObjeto(solicitudLevantamiento.IdUsuarioAsignado, pConexion);

                CPuestoContacto contactoDirectoPuesto = new CPuestoContacto();
                contactoDirectoPuesto.LlenaObjeto(solicitudLevantamiento.IdPuestoContactoDirecto, pConexion);

                CPuestoContacto contactoEnSitioPuesto = new CPuestoContacto();
                contactoEnSitioPuesto.LlenaObjeto(solicitudLevantamiento.IdPuestoContactoEnSitio, pConexion);

                CDivision division = new CDivision();
                division.LlenaObjeto(solicitudLevantamiento.IdDivision, pConexion);

                Modelo.Add("FOLIO", solicitudLevantamiento.IdSolicitudLevantamiento);

                Modelo.Add("RAZONSOCIALEMISOR", Empresa.RazonSocial);
                Modelo.Add("RFCEMISOR", Empresa.RFC);
                Modelo.Add("IMAGEN_LOGO", Empresa.Logo);
                Modelo.Add("CALLEEMISOR", Empresa.Calle);
                Modelo.Add("NUMEROEXTERIOREMISOR", Empresa.NumeroExterior);
                Modelo.Add("COLONIAEMISOR", Empresa.Colonia);
                Modelo.Add("CODIGOPOSTALEMISOR", Empresa.CodigoPostal);
                Modelo.Add("MUNICIPIOEMISOR", MunicipioE.Municipio);
                Modelo.Add("ESTADOEMISOR", EstadoE.Estado);

                Modelo.Add("FECHAALTA", solicitudLevantamiento.FechaAlta.ToShortDateString());
                Modelo.Add("IDOPORTUNIDAD", solicitudLevantamiento.IdOportunidad);
                Modelo.Add("FECHACITA", solicitudLevantamiento.CitaFechaHora);
                Modelo.Add("ESPECIALDIAD", division.Division);
                Modelo.Add("RAZONSOCIALRECEPTOR", Organizacion.RazonSocial);
                Modelo.Add("AGENTE", Agente.Nombre + " " + Agente.ApellidoPaterno + " " + Agente.ApellidoMaterno);
                Modelo.Add("ASIGNADO", Asignado.Nombre + " " + Asignado.ApellidoPaterno + " " + Asignado.ApellidoMaterno);
                Modelo.Add("CONTACTODIRECTO", solicitudLevantamiento.ContactoDirecto);
                Modelo.Add("CONTACTODIRECTOPUESTO", contactoDirectoPuesto.Descripcion);
                Modelo.Add("ESASOCIADO", (Convert.ToInt32(solicitudLevantamiento.Externo) == 0) ? "NO" : "SI");
                Modelo.Add("CONTACTOENSITIO", solicitudLevantamiento.ContactoEnSitio);
                Modelo.Add("CONTACTOENSITIOPUESTO", contactoEnSitioPuesto.Descripcion);
                Modelo.Add("TELEFONOS", solicitudLevantamiento.Telefonos);
                Modelo.Add("HORAATENCIONCLIENTE", solicitudLevantamiento.HoraAtencionCliente);

                Modelo.Add("PERMISOINGRESARSITIO", (Convert.ToInt32(solicitudLevantamiento.PermisoIngresarSitio) == 0) ? "NO" : "SI");
                Modelo.Add("EQUIPOSEGURIDADINGRESARSITIO", (Convert.ToInt32(solicitudLevantamiento.EquipoSeguridadIngresarSitio) == 0) ? "NO" : "SI");
                Modelo.Add("CLIENTECUENTAESTACIONAMIENTO", (Convert.ToInt32(solicitudLevantamiento.ClienteCuentaEstacionamiento) == 0) ? "NO" : "SI");
                Modelo.Add("CLIENTECUENTAPLANOSLEVANTAMIENTO", (Convert.ToInt32(solicitudLevantamiento.ClienteCuentaPlanoLevantamiento) == 0) ? "NO" : "SI");

                Modelo.Add("DOMICILIO", solicitudLevantamiento.Domicilio);
                Modelo.Add("DESCRIPCION", solicitudLevantamiento.Descripcion);
                Modelo.Add("NOTA", solicitudLevantamiento.Notas);

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

        return(Respuesta.ToString());
    }
示例#18
0
    public static string ObtenerFormaCambiarSucursal()
    {
        JObject   oRespuesta        = new JObject();
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

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

            CSucursal SucursalActual = new CSucursal();
            SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);

            JArray   JAEmpresas    = new JArray();
            CEmpresa EmpresaActual = new CEmpresa();
            EmpresaActual.LlenaObjeto(SucursalActual.IdEmpresa, ConexionBaseDatos);
            foreach (CEmpresa oEmpresa in EmpresaActual.ObtenerEmpresasAsignadas(Usuario.IdUsuario, ConexionBaseDatos))
            {
                JObject JEmpresa = new JObject();
                JEmpresa.Add("Valor", oEmpresa.IdEmpresa);
                JEmpresa.Add("Descripcion", oEmpresa.Empresa);
                if (SucursalActual.IdEmpresa == oEmpresa.IdEmpresa)
                {
                    JEmpresa.Add("Selected", 1);
                }
                else
                {
                    JEmpresa.Add("Selected", 0);
                }
                JAEmpresas.Add(JEmpresa);
            }
            Modelo.Add("Empresas", JAEmpresas);

            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);

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

        return(oRespuesta.ToString());
    }
示例#19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CUsuario Usuario = new CUsuario();

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

        CSucursal Sucursal = new CSucursal();

        Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);

        CEmpresa Empresa = new CEmpresa();

        Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos);

        idUsuario  = Usuario.IdUsuario;
        idSucursal = Sucursal.IdSucursal;

        if (Usuario.TienePermisos(new string[] { "puedeAgregarTipoDocumento" }, ConexionBaseDatos) == "")
        {
            puedeAgregarTipoDocumento = 1;
        }
        else
        {
            puedeAgregarTipoDocumento = 0;
        }

        if (Usuario.TienePermisos(new string[] { "puedeEditarTipoDocumento" }, ConexionBaseDatos) == "")
        {
            puedeEditarTipoDocumento = 1;
        }
        else
        {
            puedeEditarTipoDocumento = 0;
        }

        if (Usuario.TienePermisos(new string[] { "puedeEliminarTipoDocumento" }, ConexionBaseDatos) == "")
        {
            puedeEliminarTipoDocumento = 1;
        }
        else
        {
            puedeEliminarTipoDocumento = 0;
        }

        if (Usuario.TienePermisos(new string[] { "puedeConsultarTipoDocumento" }, ConexionBaseDatos) == "")
        {
            puedeConsultarTipoDocumento = 1;
        }
        else
        {
            puedeConsultarTipoDocumento = 0;
        }

        //GridTipoDocumento
        CJQGrid GridTipoDocumento = new CJQGrid();

        GridTipoDocumento.NombreTabla        = "grdTipoDocumento";
        GridTipoDocumento.CampoIdentificador = "IdTipoDocumento";
        GridTipoDocumento.ColumnaOrdenacion  = "TipoDocumento";
        GridTipoDocumento.Metodo             = "ObtenerTipoDocumento";
        GridTipoDocumento.TituloTabla        = "Catálogo de tipo de documento";

        //IdTipoDocumento
        CJQColumn ColIdTipoDocumento = new CJQColumn();

        ColIdTipoDocumento.Nombre     = "IdTipoDocumento";
        ColIdTipoDocumento.Oculto     = "true";
        ColIdTipoDocumento.Encabezado = "IdTipoDocumento";
        ColIdTipoDocumento.Buscador   = "false";
        GridTipoDocumento.Columnas.Add(ColIdTipoDocumento);

        //TipoDocumento
        CJQColumn ColTipoDocumento = new CJQColumn();

        ColTipoDocumento.Nombre     = "TipoDocumento";
        ColTipoDocumento.Encabezado = "Tipo de documento";
        ColTipoDocumento.Ancho      = "400";
        ColTipoDocumento.Alineacion = "Left";
        GridTipoDocumento.Columnas.Add(ColTipoDocumento);

        //Baja
        CJQColumn ColBaja = new CJQColumn();

        ColBaja.Nombre       = "AI";
        ColBaja.Encabezado   = "A/I";
        ColBaja.Ordenable    = "false";
        ColBaja.Etiquetado   = "A/I";
        ColBaja.Ancho        = "55";
        ColBaja.Buscador     = "true";
        ColBaja.TipoBuscador = "Combo";
        ColBaja.StoredProcedure.CommandText = "spc_ManejadorActivos_Consulta";
        ColBaja.Oculto = puedeEliminarTipoDocumento == 1 ? "false" : "true";
        GridTipoDocumento.Columnas.Add(ColBaja);

        //Consultar
        CJQColumn ColConsultar = new CJQColumn();

        ColConsultar.Nombre     = "Consultar";
        ColConsultar.Encabezado = "Ver";
        ColConsultar.Etiquetado = "ImagenConsultar";
        ColConsultar.Estilo     = "divImagenConsultar imgFormaConsultarTipoDocumento";
        ColConsultar.Buscador   = "false";
        ColConsultar.Ordenable  = "false";
        ColConsultar.Ancho      = "25";
        GridTipoDocumento.Columnas.Add(ColConsultar);

        ClientScript.RegisterStartupScript(this.GetType(), "grdTipoDocumento", GridTipoDocumento.GeneraGrid(), true);
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
    }
示例#20
0
    public static string ObtenerFormaConsultarAlmacen(int pIdAlmacen)
    {
        CConexion ConexionBaseDatos  = new CConexion();
        string    respuesta          = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarAlmacen = 0;
        JObject   oRespuesta         = new JObject();
        JObject   oPermisos          = new JObject();
        CUsuario  Usuario            = new CUsuario();

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

        if (respuesta == "Conexion Establecida")
        {
            JObject  Modelo  = new JObject();
            CAlmacen Almacen = new CAlmacen();
            Almacen.LlenaObjeto(pIdAlmacen, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdAlmacen", Almacen.IdAlmacen));
            Modelo.Add(new JProperty("Almacen", Almacen.Almacen));
            Modelo.Add(new JProperty("Telefono", Almacen.Telefono));
            Modelo.Add(new JProperty("Correo", Almacen.Correo));

            CTipoAlmacen TipoAlmacen = new CTipoAlmacen();
            TipoAlmacen.LlenaObjeto(Almacen.IdTipoAlmacen, ConexionBaseDatos);
            Modelo.Add(new JProperty("TipoAlmacen", TipoAlmacen.TipoAlmacen));

            if (Almacen.DisponibleVenta)
            {
                Modelo.Add(new JProperty("DispobibleVenta", "Si"));
            }
            else
            {
                Modelo.Add(new JProperty("DispobibleVenta", "No"));
            }

            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(Almacen.IdEmpresa, ConexionBaseDatos);
            Modelo.Add(new JProperty("Empresa", Empresa.Empresa));
            Modelo.Add(new JProperty("Calle", Almacen.Calle));
            Modelo.Add(new JProperty("NumeroExterior", Almacen.NumeroExterior));
            Modelo.Add(new JProperty("NumeroInterior", Almacen.NumeroInterior));
            Modelo.Add(new JProperty("Colonia", Almacen.Colonia));
            Modelo.Add(new JProperty("CodigoPostal", Almacen.CodigoPostal));

            CPais Pais = new CPais();
            Pais.LlenaObjeto(Almacen.IdPais, ConexionBaseDatos);
            Modelo.Add(new JProperty("Pais", Pais.Pais));


            CEstado Estado = new CEstado();
            Estado.LlenaObjeto(Almacen.IdEstado, ConexionBaseDatos);
            Modelo.Add(new JProperty("Estado", Estado.Estado));

            CMunicipio Municipio = new CMunicipio();
            Municipio.LlenaObjeto(Almacen.IdMunicipio, ConexionBaseDatos);
            Modelo.Add(new JProperty("Municipio", Municipio.Municipio));

            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());
    }