public static string DesactivarSucursal(int IdSucursal, int Baja) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { bool desactivar = false; if (Baja == 0) { desactivar = true; } else { desactivar = false; } CObjeto Datos = new CObjeto(); CSucursal cSucursal = new CSucursal(); cSucursal.IdSucursal = IdSucursal; cSucursal.Baja = desactivar; cSucursal.Desactivar(Conn); Respuesta.Add("Datos", Datos); } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string DatosZopim() { CConexion ConexionBaseDatos = new CConexion(); string conexion = ConexionBaseDatos.ConectarBaseDatosSqlServer(); string respuesta = ""; if (conexion == "Conexion Establecida") { int IdUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); if (IdUsuario != 0) { CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(IdUsuario, ConexionBaseDatos); HttpContext.Current.Session["IdUsuario"] = Usuario.IdUsuario; HttpContext.Current.Session["Correo"] = Usuario.Correo; HttpContext.Current.Session["IdSucursal"] = Usuario.IdSucursalActual; CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); HttpContext.Current.Session["IdEmpresa"] = Sucursal.IdEmpresa; respuesta = "MantieneSesion"; } else { respuesta = "Sesión expirada"; } } else { respuesta = "Sin coneccion"; } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); }
public static string ObtenerFormaEditarCuentaContable(int IdCuentaContable) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarCuentaContable = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarCuentaContable" }, ConexionBaseDatos) == "") { puedeEditarCuentaContable = 1; } oPermisos.Add("puedeEditarCuentaContable", puedeEditarCuentaContable); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); Modelo = CCuentaContable.ObtenerCuentaContable(Modelo, IdCuentaContable, ConexionBaseDatos); Modelo.Add("Divisiones", CJson.ObtenerJsonDivision(Convert.ToInt32(Modelo["IdDivision"].ToString()), ConexionBaseDatos)); Modelo.Add("TipoCompras", CJson.ObtenerJsonTipoCompra(Convert.ToInt32(Modelo["IdTipoCompra"].ToString()), ConexionBaseDatos)); Modelo.Add("Sucursales", CSucursal.ObtenerSucursales(Convert.ToInt32(Modelo["IdSucursal"].ToString()), ConexionBaseDatos)); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } return(oRespuesta.ToString()); }
public static string CambiarSucursal(int pIdSucursal) { JObject oRespuesta = new JObject(); CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); Usuario.IdSucursalActual = pIdSucursal; Usuario.Editar(ConexionBaseDatos); HttpContext.Current.Session["IdSucursal"] = pIdSucursal; CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(pIdSucursal, ConexionBaseDatos); HttpContext.Current.Session["IdEmpresa"] = Sucursal.IdEmpresa; oRespuesta.Add("Error", 0); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add("Error", 1); oRespuesta.Add("Descripcion", respuesta); } return(oRespuesta.ToString()); }
public static string ObtenerFormaAgregarCuentaBancaria() { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeAgregarCuentaBancaria = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeAgregarCuentaBancaria" }, ConexionBaseDatos) == "") { puedeAgregarCuentaBancaria = 1; } oPermisos.Add("puedeAgregarCuentaBancaria", puedeAgregarCuentaBancaria); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CSucursal Sucursal = new CSucursal(); Modelo.Add("TipoMonedas", CTipoMoneda.ObtenerJsonTiposMoneda(ConexionBaseDatos)); Modelo.Add("TipoBancos", CBanco.ObtenerJsonBanco(ConexionBaseDatos)); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string AgregarSucursal(string Sucursal, int IdCliente, int IdMunicipio, int IdRegion) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeAgregarSucursal")) { if (Conn.Conectado) { int IdUsuario = CUsuario.ObtieneUsuarioSesion(Conn); CObjeto Datos = new CObjeto(); CSucursal cSucursal = new CSucursal(); cSucursal.Sucursal = Sucursal; cSucursal.IdCliente = IdCliente; cSucursal.IdMunicipio = IdMunicipio; cSucursal.IdRegion = IdRegion; cSucursal.Baja = false; Error = ValidarSucursal(cSucursal); if (Error == "") { int contador = CSucursal.ValidaExiste(IdCliente, IdMunicipio, IdRegion, Sucursal, Conn); if (contador == 0) { //Agregar Sucursal cSucursal.Agregar(Conn); //Agregar UsuarioSucursal CUsuarioSucursal cUsuarioSucursal = new CUsuarioSucursal(); cUsuarioSucursal.IdUsuario = IdUsuario; cUsuarioSucursal.IdSucursal = cSucursal.IdSucursal; cUsuarioSucursal.Baja = false; cUsuarioSucursal.Agregar(Conn); } else { Error = Error + "<li>Ya existe la sucursal.</li>"; } } Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string ObtenerFormaFiltroReporteEstadoCuentaProveedores() { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CSucursal SucursalActual = new CSucursal(); SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); JObject oPermisos = new JObject(); int puedeVerSucursales = 0; if (Usuario.TienePermisos(new string[] { "puedeVerSucursales" }, ConexionBaseDatos) == "") { puedeVerSucursales = 1; } oPermisos.Add("puedeVerSucursales", puedeVerSucursales); JObject oRespuesta = new JObject(); JObject Modelo = new JObject(); DateTime Fecha = DateTime.Now; //DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); //DateTime FechaFinal = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)); DateTime dtFechaFin = DateTime.Now; DateTime FechaFinal = dtFechaFin.AddDays(7); Modelo.Add("FechaInicial", Convert.ToString(FechaInicial.ToShortDateString())); Modelo.Add("FechaFinal", Convert.ToString(FechaFinal.ToShortDateString())); JArray JASucursales = new JArray(); foreach (CSucursal oSucursal in SucursalActual.ObtenerSucursalesAsignadas(Usuario.IdUsuario, SucursalActual.IdEmpresa, ConexionBaseDatos)) { JObject JSucursal = new JObject(); JSucursal.Add("Valor", oSucursal.IdSucursal); JSucursal.Add("Descripcion", oSucursal.Sucursal); if (SucursalActual.IdSucursal == oSucursal.IdSucursal) { JSucursal.Add("Selected", 1); } else { JSucursal.Add("Selected", 0); } JASucursales.Add(JSucursal); } Modelo.Add("Sucursales", JASucursales); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
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 ObtenerFormaFiltroReporteInventarioImportesGlobal() { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CSucursal SucursalActual = new CSucursal(); SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); JObject oPermisos = new JObject(); int puedeVerAlmacenes = 0; if (Usuario.TienePermisos(new string[] { "puedeVerAlmacenes" }, ConexionBaseDatos) == "") { puedeVerAlmacenes = 1; } oPermisos.Add("puedeVerAlmacenes", puedeVerAlmacenes); JObject oRespuesta = new JObject(); JObject Modelo = new JObject(); DateTime Fecha = DateTime.Now; DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); DateTime FechaFinal = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)); Modelo.Add("FechaInicial", Convert.ToString(FechaInicial.ToShortDateString())); Modelo.Add("FechaFinal", Convert.ToString(FechaFinal.ToShortDateString())); CAlmacen AlmacenActual = new CAlmacen(); JArray JAAlmacenes = new JArray(); foreach (CAlmacen oAlmacen in AlmacenActual.ObtenerAlmacenesAsignadas(Usuario.IdUsuario, ConexionBaseDatos)) { JObject JAlmacen = new JObject(); JAlmacen.Add("IdAlmacen", oAlmacen.IdAlmacen); JAlmacen.Add("Almacen", oAlmacen.Almacen); if (AlmacenActual.IdAlmacen == oAlmacen.IdAlmacen) { JAlmacen.Add("Selected", 1); } else { JAlmacen.Add("Selected", 0); } JAAlmacenes.Add(JAlmacen); } Modelo.Add("Almacenes", JAAlmacenes); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string ObtenerSucursales() { JObject Respuesta = new JObject(); CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) { if (Error == 0) { JObject Modelo = new JObject(); //####################################################################################################### JArray Sucursales = new JArray(); CSucursalAsignada SucursalesDisponibles = new CSucursalAsignada(); Dictionary <string, object> pParametros = new Dictionary <string, object>(); pParametros.Add("IdUsuario", UsuarioSesion.IdUsuario); pParametros.Add("Baja", 0); List <object> SucursalesAsignadas = SucursalesDisponibles.LlenaObjetosFiltros(pParametros, pConexion); if (SucursalesAsignadas.Count > 1) { JObject OpcionDefault = new JObject(); OpcionDefault.Add("Valor", -1); OpcionDefault.Add("Descripcion", "-Todas-"); Sucursales.Add(OpcionDefault); } foreach (CSucursalAsignada SucursalAsignada in SucursalesAsignadas) { CSucursal Sucursal = new CSucursal(); pParametros.Clear(); pParametros.Add("IdSucursal", SucursalAsignada.IdSucursal); pParametros.Add("IdEmpresa", Convert.ToInt32(HttpContext.Current.Session["IdEmpresa"])); Sucursal.LlenaObjetoFiltros(pParametros, pConexion); if (Sucursal.IdSucursal != 0) { JObject Opcion = new JObject(); Opcion.Add("Valor", Sucursal.IdSucursal); Opcion.Add("Descripcion", Sucursal.Sucursal); Sucursales.Add(Opcion); } } Modelo.Add("Sucursales", Sucursales); //####################################################################################################### Respuesta.Add("Modelo", Modelo); } Respuesta.Add("Error", Error); Respuesta.Add("Descripcion", DescripcionError); }); return(Respuesta.ToString()); }
public static string ObtenerFormaAgregarLevantamiento() { JObject Respuesta = new JObject(); CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) { JObject Modelo = new JObject(); if (Error == 0) { CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Convert.ToInt32(UsuarioSesion.IdSucursalActual), pConexion); DateTime Fecha = Convert.ToDateTime(DateTime.Now.ToShortDateString()); Modelo.Add("FechaAlta", DateTime.Now.ToShortDateString()); DateTime fechaValidoHasta = DateTime.Now.AddDays(3); Modelo.Add("ValidoHasta", fechaValidoHasta.ToShortDateString()); Modelo.Add("Usuarios", CUsuario.ObtenerJsonUsuario(pConexion)); Modelo.Add("Sucursales", CSucursal.ObtenerSucursales(pConexion)); Modelo.Add("Divisiones", CDivision.ObtenerJsonDivisionesActivas(-1, pConexion)); //Energia UPS Modelo.Add("EnergiaUPS", ObtenerJsonChecksActivas(1, pConexion)); //Comunicaciones Video Proyeccion Modelo.Add("ComunicacionesVideoProyeccion", ObtenerJsonChecksActivas(2, pConexion)); //Comunicaciones Audio Modelo.Add("ComunicacionesAudio", ObtenerJsonChecksActivas(3, pConexion)); //Comunicaciones Conmutador Modelo.Add("ComunicacionesConmutador", ObtenerJsonChecksActivas(4, pConexion)); //Comunicaciones Enlaces de Mircoonda Modelo.Add("ComunicacionesEnlacesMircoonda", ObtenerJsonChecksActivas(5, pConexion)); //Infraestructura Cableado Voz y Datos Modelo.Add("InfraestructuraCableadoVozDatos", ObtenerJsonChecksActivas(6, pConexion)); //Infraestructura Canalizaciones Modelo.Add("InfraestructuraCanalizaciones", ObtenerJsonChecksActivas(7, pConexion)); //Infraesructura Proteccion Modelo.Add("InfraestructuraProteccion", ObtenerJsonChecksActivas(8, pConexion)); //Checks General Modelo.Add("ChecksGeneral", ObtenerJsonChecksActivas(9, pConexion)); } Respuesta.Add("Modelo", Modelo); }); return(Respuesta.ToString()); }
public static string ObtenerFormaAgregarTodasSucursales(Dictionary <string, object> pSucursalesEnrolar) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); JArray JSucursales = new JArray(); foreach (Dictionary <string, object> oEnrolamiento in (Array)pSucursalesEnrolar["Sucursales"]) { Dictionary <string, object> ParametrosSA = new Dictionary <string, object>(); ParametrosSA.Add("IdSucursal", Convert.ToInt32(oEnrolamiento["IdSucursal"])); CSucursal Sucursal = new CSucursal(); Sucursal.IdSucursal = Convert.ToInt32(oEnrolamiento["IdSucursal"]); JObject JSucursal = new JObject(); Sucursal.LlenaObjeto(Sucursal.IdSucursal, ConexionBaseDatos); JSucursal.Add("IdSucursal", Sucursal.IdSucursal); JSucursal.Add("Sucursal", Sucursal.Sucursal); JSucursales.Add(JSucursal); } CPerfil Perfil = new CPerfil(); JArray JPerfiles = new JArray(); Dictionary <string, object> ParametrosP = new Dictionary <string, object>(); ParametrosP.Add("EsPerfilSucursal", true); foreach (CPerfil oPerfil in Perfil.LlenaObjetosFiltros(ParametrosP, ConexionBaseDatos)) { JObject JPerfil = new JObject(); JPerfil.Add(new JProperty("IdPerfil", oPerfil.IdPerfil)); JPerfil.Add(new JProperty("Perfil", oPerfil.Perfil)); JPerfiles.Add(JPerfil); } Modelo.Add(new JProperty("Perfiles", JPerfiles)); Modelo.Add(new JProperty("Sucursales", JSucursales)); 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 ObtenerFormaFiltroReporteInventarioActualSucursalProducto() { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CSucursal SucursalActual = new CSucursal(); SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); JObject oPermisos = new JObject(); int puedeVerSucursales = 0; if (Usuario.TienePermisos(new string[] { "puedeVerSucursales" }, ConexionBaseDatos) == "") { puedeVerSucursales = 1; } oPermisos.Add("puedeVerSucursales", puedeVerSucursales); JObject oRespuesta = new JObject(); JObject Modelo = new JObject(); DateTime Fecha = DateTime.Now; DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); DateTime FechaFinal = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)); Modelo.Add("FechaInicial", Convert.ToString(FechaInicial.ToShortDateString())); Modelo.Add("FechaFinal", Convert.ToString(FechaFinal.ToShortDateString())); CSelectEspecifico ConsultaReporteSucursalProducto = new CSelectEspecifico(); ConsultaReporteSucursalProducto.StoredProcedure.CommandText = "sp_Reportes_ConsultarSucursales"; ConsultaReporteSucursalProducto.Llena(ConexionBaseDatos); JArray JASucursal = new JArray(); while (ConsultaReporteSucursalProducto.Registros.Read()) { JObject JSucursal = new JObject(); JSucursal.Add("IdSucursal", Convert.ToInt32(ConsultaReporteSucursalProducto.Registros[0])); JSucursal.Add("Sucursal", Convert.ToString(ConsultaReporteSucursalProducto.Registros[1])); JSucursal.Add("Empresa", Convert.ToString(ConsultaReporteSucursalProducto.Registros[2])); JASucursal.Add(JSucursal); } Modelo.Add("Sucursales", JASucursal); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
private static string ValidarSucursal(CSucursal Sucursal) { string Mensaje = ""; Mensaje += (Sucursal.Sucursal == "") ? "<li>Favor de completar el campo Sucursal.</li>" : Mensaje; Mensaje += (Sucursal.IdCliente == 0) ? "<li>Favor de completar el campo Cliente.</li>" : Mensaje; Mensaje += (Sucursal.IdMunicipio == 0) ? "<li>Favor de completar el campo Municipio.</li>" : Mensaje; Mensaje += (Sucursal.IdRegion == 0) ? "<li>Favor de completar el campo Región.</li>" : Mensaje; Mensaje = (Mensaje != "") ? "<p>Favor de completar los siguientes campos:<ul>" + Mensaje + "</ul></p>" : Mensaje; return(Mensaje); }
public static JObject ObtenerJsonServicio(JObject pModelo, int pIdServicio, CConexion pConexion) { CServicio Servicio = new CServicio(); Servicio.LlenaObjeto(pIdServicio, pConexion); pModelo.Add("IdServicio", Servicio.IdServicio); pModelo.Add("Servicio", Servicio.Servicio); pModelo.Add("Clave", Servicio.Clave); pModelo.Add("IdTipoIVA", Servicio.IdTipoIVA); pModelo.Add("Precio", Servicio.Precio); CTipoMoneda TipoMoneda = new CTipoMoneda(); TipoMoneda.LlenaObjeto(Servicio.IdTipoMoneda, pConexion); pModelo.Add("IdTipoMoneda", TipoMoneda.IdTipoMoneda); pModelo.Add("TipoMoneda", TipoMoneda.TipoMoneda); CTipoVenta TipoVenta = new CTipoVenta(); TipoVenta.LlenaObjeto(Servicio.IdTipoVenta, pConexion); pModelo.Add("IdTipoVenta", TipoVenta.IdTipoVenta); pModelo.Add("TipoVenta", TipoVenta.TipoVenta); CUnidadCompraVenta UnidadCompraVenta = new CUnidadCompraVenta(); UnidadCompraVenta.LlenaObjeto(Servicio.IdUnidadCompraVenta, pConexion); pModelo.Add("IdUnidadCompraVenta", UnidadCompraVenta.IdUnidadCompraVenta); pModelo.Add("UnidadCompraVenta", UnidadCompraVenta.UnidadCompraVenta); CTipoIVA TipoIVA = new CTipoIVA(); TipoIVA.LlenaObjeto(Servicio.IdTipoIVA, pConexion); pModelo.Add("TipoIVA", TipoIVA.TipoIVA); if (Servicio.IdTipoIVA == 1) { CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), pConexion); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Usuario.IdSucursalActual, pConexion); pModelo.Add("IVA", Sucursal.IVAActual); } else { pModelo.Add("IVA", 0); } return(pModelo); }
public static string ObtenerSucursales() { JObject Respuesta = new JObject(); CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSession) { if (Error == 0) { JObject Modelo = new JObject(); Modelo.Add("Sucursales", CSucursal.ObtenerSucursalesEmpresa(pConexion)); Respuesta.Add("Modelo", Modelo); } Respuesta.Add("Error", Error); Respuesta.Add("Descripcion", DescripcionError); }); return(Respuesta.ToString()); }
//Constructores //Metodos Especiales public static JObject ObtenerCuentaContable(JObject pModelo, int pIdCuentaContable, CConexion pConexion) { CCuentaContable CuentaContable = new CCuentaContable(); CuentaContable.LlenaObjeto(pIdCuentaContable, pConexion); pModelo.Add(new JProperty("IdCuentaContable", CuentaContable.IdCuentaContable)); pModelo.Add(new JProperty("CuentaContable", CuentaContable.CuentaContable)); string[] segmentosCuentaContables; segmentosCuentaContables = CuentaContable.CuentaContable.Split('-'); int contador = 0; JArray JASegmentos = new JArray(); foreach (string segmento in segmentosCuentaContables) { contador++; JObject JSegmento = new JObject(); JSegmento.Add("Id", contador); JSegmento.Add("Segmento", segmento); JASegmentos.Add(JSegmento); } pModelo.Add(new JProperty("Segmentos", JASegmentos)); pModelo.Add(new JProperty("Descripcion", CuentaContable.Descripcion)); pModelo.Add(new JProperty("IdDivision", CuentaContable.IdDivision)); pModelo.Add(new JProperty("IdTipoCompra", CuentaContable.IdTipoCompra)); pModelo.Add(new JProperty("IdSucursal", CuentaContable.IdSucursal)); CDivision Division = new CDivision(); Division.LlenaObjeto(CuentaContable.IdDivision, pConexion); pModelo.Add(new JProperty("Division", Division.Division)); CTipoCompra TipoCompra = new CTipoCompra(); TipoCompra.LlenaObjeto(CuentaContable.IdTipoCompra, pConexion); pModelo.Add(new JProperty("TipoCompra", TipoCompra.TipoCompra)); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(CuentaContable.IdSucursal, pConexion); pModelo.Add(new JProperty("Sucursal", Sucursal.Sucursal)); return(pModelo); }
public static string ObtenerSucursalesAsignadas(int pIdEmpresa) { 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(); JArray JASucursales = new JArray(); foreach (CSucursal oSucursal in Sucursal.ObtenerSucursalesAsignadas(Usuario.IdUsuario, pIdEmpresa, ConexionBaseDatos)) { JObject JSucursal = new JObject(); JSucursal.Add("Valor", oSucursal.IdSucursal); JSucursal.Add("Descripcion", oSucursal.Sucursal); if (Usuario.IdSucursalActual == oSucursal.IdSucursal) { JSucursal.Add("Selected", 1); } else { JSucursal.Add("Selected", 0); } JASucursales.Add(JSucursal); } Modelo.Add("Opciones", JASucursales); oRespuesta.Add("Modelo", Modelo); oRespuesta.Add("Error", 0); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add("Error", 1); oRespuesta.Add("Descripcion", respuesta); } return(oRespuesta.ToString()); }
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()); }
public static string ObtenerFormaFiltrosReportesKeep(int pIdReportesKeep) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); JObject Modelo = new JObject(); CReportesKeep ReportesKeep = new CReportesKeep(); ReportesKeep.LlenaObjeto(pIdReportesKeep, ConexionBaseDatos); DateTime Fecha = DateTime.Now; Modelo.Add("FechaInicial", Convert.ToString(Fecha.ToShortDateString())); Modelo.Add("FechaFinal", Convert.ToString(Fecha.ToShortDateString())); Modelo.Add("IdReportesKeep", ReportesKeep.IdReportesKeep); Modelo.Add("NombreReporte", ReportesKeep.Descripcion); Modelo.Add("Sucursales", CSucursal.ObtenerSucursales(ConexionBaseDatos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string EditarSucursal(int IdSucursal, int IdMunicipio, int IdRegion, string Nombre) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CSucursal cSucursal = new CSucursal(); cSucursal.IdSucursal = IdSucursal; cSucursal.Obtener(Conn); cSucursal.Sucursal = Nombre; cSucursal.IdMunicipio = IdMunicipio; cSucursal.IdRegion = IdRegion; Error = ValidarSucursal(cSucursal); if (Error == "") { int contador = CSucursal.ValidaExisteEditar(IdSucursal, cSucursal.IdCliente, IdMunicipio, IdRegion, Nombre, Conn); if (contador == 0) { cSucursal.Editar(Conn); } else { Error = Error + "<li>Ya existe esta sucursal.</li>"; } } Respuesta.Add("Datos", Datos); } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string ObtenerFormaAgregarCuentaContable() { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarCuentaContable = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); string CuentaContableGenerada = ""; if (Usuario.TienePermisos(new string[] { "puedeEditarCuentaContable" }, ConexionBaseDatos) == "") { puedeEditarCuentaContable = 1; } oPermisos.Add("puedeEditarCuentaContable", puedeEditarCuentaContable); if (respuesta == "Conexion Establecida") { CCuentaContable CuentaContable = new CCuentaContable(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CuentaContableGenerada = CuentaContable.ObtenerCuentaContableGenerada(Usuario.IdSucursalActual, 0, 0, 0, ConexionBaseDatos); JObject Modelo = new JObject(); Modelo.Add("Divisiones", CJson.ObtenerJsonDivision(ConexionBaseDatos)); Modelo.Add("TipoCompras", CJson.ObtenerJsonTipoCompra(ConexionBaseDatos)); Modelo.Add("Sucursales", CSucursal.ObtenerSucursales(ConexionBaseDatos)); Modelo.Add(new JProperty("CuentaContable", CuentaContableGenerada)); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string 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()); }
public static string ObtenerFormaAgregarLevantamiento(int pIdSolicitudLevantamiento) { JObject Respuesta = new JObject(); CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) { JObject Modelo = new JObject(); if (Error == 0) { CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Convert.ToInt32(UsuarioSesion.IdSucursalActual), pConexion); DateTime Fecha = Convert.ToDateTime(DateTime.Now.ToShortDateString()); Modelo.Add("FechaAlta", DateTime.Now.ToShortDateString()); DateTime fechaValidoHasta = DateTime.Now.AddDays(3); Modelo.Add("ValidoHasta", fechaValidoHasta.ToShortDateString()); Modelo.Add("Usuarios", CUsuario.ObtenerJsonUsuario(pConexion)); Modelo.Add("Sucursales", CSucursal.ObtenerSucursales(pConexion)); Modelo.Add("Divisiones", CDivision.ObtenerJsonDivisionesActivas(-1, pConexion)); CSolicitudLevantamiento solicitudLevantamiento = new CSolicitudLevantamiento(); solicitudLevantamiento.LlenaObjeto(pIdSolicitudLevantamiento, pConexion); CCliente cliente = new CCliente(); cliente.LlenaObjeto(solicitudLevantamiento.IdCliente, pConexion); Modelo.Add("IdCliente", cliente.IdCliente); COrganizacion organizacion = new COrganizacion(); organizacion.LlenaObjeto(cliente.IdOrganizacion, pConexion); Modelo.Add("RazonSocial", organizacion.RazonSocial); //Combos COportunidad oportunidad = new COportunidad(); oportunidad.LlenaObjeto(solicitudLevantamiento.IdOportunidad, pConexion); Modelo.Add("IdOportunidad", oportunidad.IdOportunidad); Modelo.Add("Oportunidades", COportunidad.ObtenerOportunidadProyecto(cliente.IdCliente, UsuarioSesion.IdUsuario, oportunidad.IdOportunidad, pConexion)); CDivision division = new CDivision(); division.LlenaObjeto(solicitudLevantamiento.IdDivision, pConexion); Modelo.Add("IdDivision", division.IdDivision); //Modelo.Add("Divisiones", CDivision.ObtenerJsonDivisionesActivas(-1, pConexion)); //Energia UPS Modelo.Add("EnergiaUPS", ObtenerJsonChecksActivas(1, pConexion)); //Comunicaciones Video Proyeccion Modelo.Add("ComunicacionesVideoProyeccion", ObtenerJsonChecksActivas(2, pConexion)); //Comunicaciones Audio Modelo.Add("ComunicacionesAudio", ObtenerJsonChecksActivas(3, pConexion)); //Comunicaciones Conmutador Modelo.Add("ComunicacionesConmutador", ObtenerJsonChecksActivas(4, pConexion)); //Comunicaciones Enlaces de Mircoonda Modelo.Add("ComunicacionesEnlacesMircoonda", ObtenerJsonChecksActivas(5, pConexion)); //Infraestructura Cableado Voz y Datos Modelo.Add("InfraestructuraCableadoVozDatos", ObtenerJsonChecksActivas(6, pConexion)); //Infraestructura Canalizaciones Modelo.Add("InfraestructuraCanalizaciones", ObtenerJsonChecksActivas(7, pConexion)); //Infraesructura Proteccion Modelo.Add("InfraestructuraProteccion", ObtenerJsonChecksActivas(8, pConexion)); //Checks General Modelo.Add("ChecksGeneral", ObtenerJsonChecksActivas(9, pConexion)); } Respuesta.Add("Modelo", Modelo); }); return(Respuesta.ToString()); }
public static string ObtenerAnalisisVentasAgenteEspecifico(int IdUsuario) { JObject Respuesta = new JObject(); CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) { CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(IdUsuario, pConexion); if (Error == 0) { JObject Modelo = new JObject(); decimal Meta = 0; int EficienciaMesAnterior = 0; decimal OportunidadBaja = 0; decimal OportunidadMedia = 0; decimal OportunidadAlta = 0; decimal PronosticoVenta = 0; decimal BolsaNecesaria = 0; decimal TiempoTranscurrido = 0; decimal TiempoRestante = 0; decimal VentasReales = 0; decimal VentasMeta = 0; decimal Comision = 0; decimal ComisionAlcanzada = 0; decimal ComisionAlcanzar = 0; int ClientesAA = 0; int ClientesA = 0; int ClientesB = 0; int ClientesC = 0; int ClientesMostrador = 0; int TotalClientesAA = 0; int TotalClientesA = 0; int TotalClientesB = 0; int TotalClientesC = 0; int TotalClientesMostrador = 0; CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Usuario.IdSucursalPredeterminada, pConexion); int IdEmpresa = Sucursal.IdEmpresa; CSelectEspecifico Select = new CSelectEspecifico(); Select.StoredProcedure.CommandType = CommandType.StoredProcedure; Select.StoredProcedure.CommandText = "sp_Dashboard_AnalisisVentaAgente"; Select.StoredProcedure.Parameters.Add("IdUsuario", SqlDbType.Int).Value = Usuario.IdUsuario; Select.StoredProcedure.Parameters.Add("IdEmpresa", SqlDbType.Int).Value = IdEmpresa; Select.Llena(pConexion); if (Select.Registros.Read()) { Meta = Convert.ToInt32(Select.Registros["Meta"]); EficienciaMesAnterior = Convert.ToInt32(Select.Registros["Efectividad"]); OportunidadBaja = Convert.ToInt32(Select.Registros["OportunidadBaja"]); OportunidadMedia = Convert.ToInt32(Select.Registros["OportunidadMedia"]); OportunidadAlta = Convert.ToInt32(Select.Registros["OportunidadAlta"]); PronosticoVenta = Convert.ToInt32(Select.Registros["Pronostico"]); BolsaNecesaria = Convert.ToInt32(Select.Registros["Bolsa"]); TiempoTranscurrido = Convert.ToInt32(Select.Registros["TiempoTranscurrido"]); TiempoRestante = Convert.ToInt32(Select.Registros["TiempoRestante"]); VentasReales = Convert.ToInt32(Select.Registros["VentasActuales"]); VentasMeta = Convert.ToInt32(Select.Registros["VentaPendiente"]); Comision = Convert.ToInt32(Select.Registros["PorcentajeComision"]); ComisionAlcanzada = Convert.ToInt32(Select.Registros["ComisionAlcanzada"]); ComisionAlcanzar = Convert.ToInt32(Select.Registros["ComisionPendiente"]); ClientesAA = Convert.ToInt32(Select.Registros["ClientesAA"]); ClientesA = Convert.ToInt32(Select.Registros["ClientesA"]); ClientesB = Convert.ToInt32(Select.Registros["ClientesB"]); ClientesC = Convert.ToInt32(Select.Registros["ClientesC"]); ClientesMostrador = Convert.ToInt32(Select.Registros["ClientesMostrador"]); TotalClientesAA = Convert.ToInt32(Select.Registros["TotalClientesAA"]); TotalClientesA = Convert.ToInt32(Select.Registros["TotalClientesA"]); TotalClientesB = Convert.ToInt32(Select.Registros["TotalClientesB"]); TotalClientesC = Convert.ToInt32(Select.Registros["TotalClientesC"]); TotalClientesMostrador = Convert.ToInt32(Select.Registros["TotalClientesMostrador"]); } Select.CerrarConsulta(); JArray FamiliasOportunidades = new JArray(); decimal TotalAlta = 0; decimal TotalMedia = 0; decimal TotalBaja = 0; CSelectEspecifico Consulta = new CSelectEspecifico(); Consulta.StoredProcedure.CommandText = "sp_TablaFamiliaOportunidadAgente"; Consulta.StoredProcedure.Parameters.Add("IdUsuario", SqlDbType.Int).Value = Usuario.IdUsuario; Consulta.StoredProcedure.Parameters.Add("IdEmpresa", SqlDbType.Int).Value = IdEmpresa; Consulta.Llena(pConexion); while (Consulta.Registros.Read()) { JObject FamiliaOportunidad = new JObject(); string Familia = Convert.ToString(Consulta.Registros["Familia"]); decimal Alta = Convert.ToDecimal(Consulta.Registros["Alta"]); decimal Media = Convert.ToDecimal(Consulta.Registros["Media"]); decimal Baja = Convert.ToDecimal(Consulta.Registros["Baja"]); decimal Total = Convert.ToDecimal(Consulta.Registros["Total"]); TotalAlta += Alta; TotalMedia += Media; TotalBaja += Baja; FamiliaOportunidad.Add("Familia", Familia); FamiliaOportunidad.Add("Alta", Alta.ToString("C")); FamiliaOportunidad.Add("Media", Media.ToString("C")); FamiliaOportunidad.Add("Baja", Baja.ToString("C")); FamiliaOportunidad.Add("Total", Total.ToString("C")); FamiliasOportunidades.Add(FamiliaOportunidad); } Consulta.CerrarConsulta(); Modelo.Add("IdUsuario", Usuario.IdUsuario); Modelo.Add("Agente", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno); Modelo.Add("Meta", Meta.ToString("C")); Modelo.Add("Eficiencia", EficienciaMesAnterior); Modelo.Add("OportunidadBaja", OportunidadBaja.ToString("C")); Modelo.Add("OportunidadMedia", OportunidadMedia.ToString("C")); Modelo.Add("OportunidadAlta", OportunidadAlta.ToString("C")); Modelo.Add("PronósticoVenta", PronosticoVenta.ToString("C")); Modelo.Add("BolsaNecesaria", BolsaNecesaria.ToString("C")); Modelo.Add("DiasTranscurridos", TiempoTranscurrido); Modelo.Add("DiasRestantes", TiempoRestante); Modelo.Add("TotalVentas", VentasReales.ToString("C")); Modelo.Add("MontoMeta", VentasMeta.ToString("C")); Modelo.Add("PorcentajeComisión", Comision.ToString("C")); Modelo.Add("ComisionAlcanzada", ComisionAlcanzada.ToString("C")); Modelo.Add("ComisionAlcanzar", ComisionAlcanzar.ToString("C")); Modelo.Add("ClientesAA", ClientesAA); Modelo.Add("ClientesA", ClientesA); Modelo.Add("ClientesB", ClientesB); Modelo.Add("ClientesC", ClientesC); Modelo.Add("ClientesMostrador", ClientesMostrador); Modelo.Add("TotalClientesAA", TotalClientesAA); Modelo.Add("TotalClientesA", TotalClientesA); Modelo.Add("TotalClientesB", TotalClientesB); Modelo.Add("TotalClientesC", TotalClientesC); Modelo.Add("TotalClientesMostrador", TotalClientesMostrador); Modelo.Add("FamiliasOportunidades", FamiliasOportunidades); Modelo.Add("TotalAlta", TotalAlta); Modelo.Add("TotalMedia", TotalMedia); Modelo.Add("TotalBaja", TotalBaja); Respuesta.Add("Modelo", Modelo); } Respuesta.Add("Error", Error); Respuesta.Add("Descripcion", DescripcionError); }); return(Respuesta.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[] { "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(); }
public static string ObtenerIndicadores(int IdUsuario) { JObject Respuesta = new JObject(); CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) { if (Error == 0) { JObject Modelo = new JObject(); if (IdUsuario == 0) { IdUsuario = UsuarioSesion.IdUsuario; } CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(IdUsuario, pConexion); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Usuario.IdSucursalActual, pConexion); CSucursalAsignada SucursalAsignada = new CSucursalAsignada(); Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("IdSucursal", Sucursal.IdSucursal); Parametros.Add("IdUsuario", UsuarioSesion.IdUsuario); Parametros.Add("Baja", 0); SucursalAsignada.LlenaObjetoFiltros(Parametros, pConexion); CSelectEspecifico Consulta = new CSelectEspecifico(); Consulta.StoredProcedure.CommandText = "sp_Inidicadores"; Consulta.StoredProcedure.Parameters.Add("IdEmpresa", SqlDbType.Int).Value = Sucursal.IdEmpresa; Consulta.StoredProcedure.Parameters.Add("IdUsuario", SqlDbType.Int).Value = Usuario.IdUsuario; Consulta.StoredProcedure.Parameters.Add("IdSucursal", SqlDbType.Int).Value = Sucursal.IdSucursal; Consulta.Llena(pConexion); if (Consulta.Registros.Read()) { int TotalClientes = Convert.ToInt32(Consulta.Registros["TotalClientes"]); int ClientesAtendidos = Convert.ToInt32(Consulta.Registros["ClientesAtendidos"]); decimal Meta = Convert.ToDecimal(Consulta.Registros["Meta"]); decimal Venta = Convert.ToDecimal(Consulta.Registros["Venta"]); int TotalOportunidades = Convert.ToInt32(Consulta.Registros["TotalOportunidades"]); int OportunidadesConSeguimiento = Convert.ToInt32(Consulta.Registros["OportunidadesConSeguimiento"]); Modelo.Add("EsVendedor", UsuarioSesion.EsVendedor); Modelo.Add("TotalClientes", TotalClientes); Modelo.Add("ClientesAtendidos", ClientesAtendidos); Modelo.Add("Meta", Meta); Modelo.Add("Venta", Venta); Modelo.Add("TotalOportunidades", TotalOportunidades); Modelo.Add("OportunidadesConSeguimiento", OportunidadesConSeguimiento); } Consulta.CerrarConsulta(); Modelo.Add("IdUsuario", UsuarioSesion.IdUsuario); Modelo.Add("IdPerfil", SucursalAsignada.IdPerfil); Modelo.Add("Usuarios", CUsuario.ObtenerJsonAgentes(Sucursal.IdEmpresa, pConexion)); Respuesta.Add("Modelo", Modelo); } Respuesta.Add("Error", Error); Respuesta.Add("Descripcion", DescripcionError); }); return(Respuesta.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; 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(); }
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(); }
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()); }