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 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); }
protected void Page_Load(object sender, EventArgs e) { HttpCookie cookie = new HttpCookie("IdUsuario"); HttpContext.Current.Response.SetCookie(cookie); int IdUsuario = (HttpContext.Current.Request.Cookies["IdUsuario"].Value != null) ? Convert.ToInt32(HttpContext.Current.Request.Cookies["IdUsuario"].Value.ToString()) : 0; HttpContext.Current.Session["IdUsuario"] = IdUsuario; string pagina = new System.IO.FileInfo(Page.Request.Url.AbsolutePath).Name; if (pagina != "InicioSesion.aspx") { string idUsuario = HttpContext.Current.Session["IdUsuario"].ToString(); if (idUsuario == "") { idUsuario = "0"; } if (Convert.ToInt32(idUsuario) == 0) { Response.Redirect("../InicioSesion.aspx"); } //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { bool accesoDirecto = Convert.ToBoolean(HttpContext.Current.Request["AccesoDirecto"]); if (!accesoDirecto) { CrearMenu(pagina, ConexionBaseDatos); //divPanelControles.Attributes["activo"] = "false"; } CrearTituloSeccion(pagina, accesoDirecto, ConexionBaseDatos); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(idUsuario), ConexionBaseDatos); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos); divEncabezadoImagen.InnerHtml = "<img class='imgLogo' src='../Archivos/EmpresaLogo/" + Empresa.Logo + "' />"; divEncabezadoImagen.InnerHtml += ""; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatos(); } else { divEncabezadoImagen.InnerHtml = "<img class='imgBanner' src='" + ResolveClientUrl("~/images/banner-keep-info.jpg") + "' />"; divEncabezadoTituloSeccion.Visible = false; } HttpCookie miSesion = new HttpCookie("IdUsuario"); miSesion.Value = IdUsuario.ToString(); HttpContext.Current.Response.SetCookie(miSesion); }
public static string ObtenerFormaFiltroReporteEstadoCuentaProveedores() { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CSucursal SucursalActual = new CSucursal(); SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); JObject oPermisos = new JObject(); int puedeVerSucursales = 0; if (Usuario.TienePermisos(new string[] { "puedeVerSucursales" }, ConexionBaseDatos) == "") { puedeVerSucursales = 1; } oPermisos.Add("puedeVerSucursales", puedeVerSucursales); JObject oRespuesta = new JObject(); JObject Modelo = new JObject(); DateTime Fecha = DateTime.Now; //DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); //DateTime FechaFinal = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)); DateTime dtFechaFin = DateTime.Now; DateTime FechaFinal = dtFechaFin.AddDays(7); Modelo.Add("FechaInicial", Convert.ToString(FechaInicial.ToShortDateString())); Modelo.Add("FechaFinal", Convert.ToString(FechaFinal.ToShortDateString())); JArray JASucursales = new JArray(); foreach (CSucursal oSucursal in SucursalActual.ObtenerSucursalesAsignadas(Usuario.IdUsuario, SucursalActual.IdEmpresa, ConexionBaseDatos)) { JObject JSucursal = new JObject(); JSucursal.Add("Valor", oSucursal.IdSucursal); JSucursal.Add("Descripcion", oSucursal.Sucursal); if (SucursalActual.IdSucursal == oSucursal.IdSucursal) { JSucursal.Add("Selected", 1); } else { JSucursal.Add("Selected", 0); } JASucursales.Add(JSucursal); } Modelo.Add("Sucursales", JASucursales); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string 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 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()); }
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); }
//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 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 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; 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(); }
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 ObtenerFormaAgregarEnrolamientoSucursal(int pIdSucursal, int pIdUsuario) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(pIdSucursal, ConexionBaseDatos); Modelo.Add("IdSucursal", Sucursal.IdSucursal); Modelo.Add("Sucursal", Sucursal.Sucursal); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(pIdUsuario, ConexionBaseDatos); Modelo.Add("IdSucursalPredeterminada", Usuario.IdSucursalPredeterminada); CSucursalAsignada SucursalAsignada = new CSucursalAsignada(); Dictionary <string, object> ParametrosSA = new Dictionary <string, object>(); ParametrosSA.Add("IdSucursal", pIdSucursal); ParametrosSA.Add("IdUsuario", pIdUsuario); JArray JPerfiles = new JArray(); foreach (CSucursalAsignada oSucursalAsignada in SucursalAsignada.LlenaObjetosFiltros(ParametrosSA, ConexionBaseDatos)) { CPerfil Perfil = new CPerfil(); 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("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); } } if (JPerfiles.Count == 0) { CPerfil Perfil = new CPerfil(); 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("Perfil", oPerfil.Perfil); JPerfil.Add("IdPerfil", oPerfil.IdPerfil); JPerfiles.Add(JPerfil); } } Modelo.Add("Perfiles", JPerfiles); 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()); }
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(); }
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()); }
//Constructores //Metodos Especiales public static JObject ObtenerJsonProducto(JObject pModelo, int pIdProducto, CConexion pConexion) { CProducto Producto = new CProducto(); Producto.LlenaObjeto(pIdProducto, pConexion); pModelo.Add("IdProducto", Producto.IdProducto); pModelo.Add("Producto", Producto.Producto); pModelo.Add("Clave", Producto.Clave); pModelo.Add("NumeroParte", Producto.NumeroParte); pModelo.Add("Modelo", Producto.Modelo); pModelo.Add("CodigoBarra", Producto.CodigoBarra); pModelo.Add("Descripcion", Producto.Descripcion); pModelo.Add("Costo", Producto.Costo); pModelo.Add("MargenUtilidad", Producto.MargenUtilidad); pModelo.Add("IdTipoIVA", Producto.IdTipoIVA); pModelo.Add("Precio", Producto.Precio); pModelo.Add("ValorMedida", Producto.ValorMedida); pModelo.Add("Imagen", Producto.Imagen); pModelo.Add("ClaveProdServ", Producto.ClaveProdServ); pModelo.Add("CodigoInterno", Producto.ClaveInterna); CDivision division = new CDivision(); division.LlenaObjeto(Producto.IdDivision, pConexion); pModelo.Add("IdDivision", division.IdDivision); pModelo.Add("Division", division.Division); CLinea linea = new CLinea(); linea.LlenaObjeto(Producto.idLinea, pConexion); pModelo.Add("IdLinea", linea.IdLinea); pModelo.Add("Linea", linea.Descripcion); CEstante estante = new CEstante(); estante.LlenaObjeto(Producto.idEstante, pConexion); pModelo.Add("IdEstante", estante.IdEstante); pModelo.Add("Estante", estante.Descripcion); CRepisa repisa = new CRepisa(); repisa.LlenaObjeto(Producto.IdRepisa, pConexion); pModelo.Add("IdRepisa", repisa.IdRepisa); pModelo.Add("Repisa", repisa.Descripcion); if (Producto.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); pModelo.Add("PrecioIVAIncluido", (Convert.ToDecimal(Producto.Precio)) + (((Convert.ToDecimal(Producto.Precio)) * (Convert.ToDecimal(Sucursal.IVAActual))) / 100)); } else { pModelo.Add("IVA", 0); pModelo.Add("PrecioIVAIncluido", Producto.Precio); } CMarca Marca = new CMarca(); Marca.LlenaObjeto(Producto.IdMarca, pConexion); pModelo.Add("IdMarca", Marca.IdMarca); pModelo.Add("Marca", Marca.Marca); CGrupo Grupo = new CGrupo(); Grupo.LlenaObjeto(Producto.IdGrupo, pConexion); pModelo.Add("IdGrupo", Grupo.IdGrupo); pModelo.Add("Grupo", Grupo.Grupo); CCategoria Categoria = new CCategoria(); Categoria.LlenaObjeto(Producto.IdCategoria, pConexion); pModelo.Add("IdCategoria", Categoria.IdCategoria); pModelo.Add("Categoria", Categoria.Categoria); CSubCategoria SubCategoria = new CSubCategoria(); SubCategoria.LlenaObjeto(Producto.IdSubCategoria, pConexion); pModelo.Add("IdSubCategoria", SubCategoria.IdSubCategoria); pModelo.Add("SubCategoria", SubCategoria.SubCategoria); CTipoMoneda TipoMoneda = new CTipoMoneda(); TipoMoneda.LlenaObjeto(Producto.IdTipoMoneda, pConexion); pModelo.Add("IdTipoMoneda", TipoMoneda.IdTipoMoneda); pModelo.Add("TipoMoneda", TipoMoneda.TipoMoneda); CTipoVenta TipoVenta = new CTipoVenta(); TipoVenta.LlenaObjeto(Producto.IdTipoVenta, pConexion); pModelo.Add("IdTipoVenta", TipoVenta.IdTipoVenta); pModelo.Add("TipoVenta", TipoVenta.TipoVenta); CUnidadCompraVenta UnidadCompraVenta = new CUnidadCompraVenta(); UnidadCompraVenta.LlenaObjeto(Producto.IdUnidadCompraVenta, pConexion); pModelo.Add("IdUnidadCompraVenta", UnidadCompraVenta.IdUnidadCompraVenta); pModelo.Add("UnidadCompraVenta", UnidadCompraVenta.UnidadCompraVenta); CTipoIVA TipoIVA = new CTipoIVA(); TipoIVA.LlenaObjeto(Producto.IdTipoIVA, pConexion); pModelo.Add("TipoIVA", TipoIVA.TipoIVA); return(pModelo); }
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); }
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 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 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()); }
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 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()); }
public static string IniciarSesion(string pUsuario, string pContrasena) { string validacion = ValidaUsuario(pUsuario, pContrasena); if (validacion != "") { return("1|" + validacion); } else { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CUsuario Usuario = new CUsuario(); Usuario.IniciarSesion(pUsuario, pContrasena, ConexionBaseDatos); if (Usuario.Usuario == "" || Usuario.Usuario == null || Usuario.Baja == true) { respuesta = "1|El usuario o contraseña son incorrectos, intentalo de nuevo."; } else { HttpContext.Current.Session["IdUsuario"] = Usuario.IdUsuario; HttpContext.Current.Session["IdSucursal"] = Usuario.IdSucursalPredeterminada; HttpCookie sesion = new HttpCookie("IdUsuario"); sesion.Value = Usuario.IdUsuario.ToString(); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Usuario.IdSucursalPredeterminada, ConexionBaseDatos); HttpContext.Current.Session["IdEmpresa"] = Sucursal.IdEmpresa; if (Usuario.IdPerfil != 0 && (Usuario.TienePermisos(new string[] { "controlTotal" }, ConexionBaseDatos) == "" || Usuario.TienePermisos(new string[] { "perfilConfigurador" }, ConexionBaseDatos) == "")) { Usuario.LlenaObjeto(Usuario.IdUsuario, ConexionBaseDatos); Usuario.IdSucursalActual = Usuario.IdSucursalPredeterminada; Usuario.Editar(ConexionBaseDatos); CPerfil Perfil = new CPerfil(); Perfil.IdPerfil = Usuario.IdPerfil; Perfil.LlenaObjeto(Usuario.IdPerfil, ConexionBaseDatos); CPagina PaginaInicio = new CPagina(); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); CMenu Menu = new CMenu(); Menu.LlenaObjeto(PaginaInicio.IdMenu, ConexionBaseDatos); respuesta = "0|Paginas/" + PaginaInicio.Pagina; } else if (Usuario.TieneSucursalAsignada(ConexionBaseDatos) == true) { Usuario.LlenaObjeto(Usuario.IdUsuario, ConexionBaseDatos); Usuario.IdSucursalActual = Usuario.IdSucursalPredeterminada; Usuario.Editar(ConexionBaseDatos); CSucursalAsignada SucursalAsignada = new CSucursalAsignada(); Dictionary <string, object> ParametrosSucursalAsignada = new Dictionary <string, object>(); ParametrosSucursalAsignada.Add("IdUsuario", Usuario.IdUsuario); ParametrosSucursalAsignada.Add("IdSucursal", Usuario.IdSucursalActual); SucursalAsignada.LlenaObjetoFiltros(ParametrosSucursalAsignada, ConexionBaseDatos); CPerfil Perfil = new CPerfil(); Perfil.LlenaObjeto(SucursalAsignada.IdPerfil, ConexionBaseDatos); CPagina PaginaInicio = new CPagina(); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); CMenu Menu = new CMenu(); Menu.LlenaObjeto(PaginaInicio.IdMenu, ConexionBaseDatos); respuesta = "0|Paginas/" + PaginaInicio.Pagina; } else { HttpContext.Current.Session["IdUsuario"] = 0; sesion.Value = "0"; respuesta = "1|No tienes ninguna sucursal asignada, favor de avisar al administrador."; } HttpContext.Current.Response.SetCookie(sesion); CHistorialGenerico HistorialGenerico = new CHistorialGenerico(); HistorialGenerico.IdGenerico = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); HistorialGenerico.IdUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); HistorialGenerico.Fecha = Convert.ToDateTime(DateTime.Now); HistorialGenerico.Comentario = "El usuario " + Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno + " ingreso al sistema"; HistorialGenerico.AgregarHistorialGenerico("Usuario", ConexionBaseDatos); } } return(respuesta); } }
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()); }