public static string ObtenerDetalle(int Pagina, string Columna, string Orden, int IdCliente, int IdPais, int IdEstado, int IdMunicipio, int IdSucursal, int IdTablero, int IdCircuito, string FechaInicio, string FechaFin) { //var serializer = new JavaScriptSerializer(); //serializer.MaxJsonLength = 500000000; CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB conn) { string Error = conn.Mensaje; if (conn.Conectado) { CObjeto Datos = new CObjeto(); int Paginado = 10; CDB ConexionBaseDatos = new CDB(); SqlConnection conexion = ConexionBaseDatos.conStr(); SqlCommand Stored = new SqlCommand("spr_Reporte_Medicion4", conexion); Stored.CommandType = CommandType.StoredProcedure; Stored.CommandType = CommandType.StoredProcedure; Stored.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = Paginado; Stored.Parameters.Add("PaginaActual", SqlDbType.Int).Value = Pagina; Stored.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value = Columna; Stored.Parameters.Add("TipoOrden", SqlDbType.Text).Value = Orden; Stored.Parameters.Add("IdCliente", SqlDbType.Int).Value = IdCliente; Stored.Parameters.Add("IdPais", SqlDbType.Int).Value = IdPais; Stored.Parameters.Add("IdEstado", SqlDbType.Int).Value = IdEstado; Stored.Parameters.Add("IdMunicipio", SqlDbType.Int).Value = IdMunicipio; Stored.Parameters.Add("IdSucursal", SqlDbType.Int).Value = IdSucursal; Stored.Parameters.Add("IdTablero", SqlDbType.Int).Value = IdTablero; Stored.Parameters.Add("IdCircuito", SqlDbType.Int).Value = IdCircuito; Stored.Parameters.Add("FechaInicio", SqlDbType.Text).Value = FechaInicio; Stored.Parameters.Add("FechaFin", SqlDbType.Text).Value = FechaFin; SqlDataAdapter dataAdapterRegistros = new SqlDataAdapter(Stored); dataAdapterRegistros.SelectCommand.CommandTimeout = 1800; DataSet ds = new DataSet(); dataAdapterRegistros.Fill(ds); DataTable DataTablePaginador = ds.Tables[0]; DataTable DataTableConsumos = ds.Tables[1]; DataTable DataTableMetas = ds.Tables[2]; DataTable DataTableReal = ds.Tables[3]; Datos.Add("Paginador", conn.ObtenerRegistrosDataTable(DataTablePaginador)); Datos.Add("Detalle", conn.ObtenerRegistrosDataTable(DataTableConsumos)); Datos.Add("Consumo", conn.ObtenerRegistrosDataTable(DataTableMetas)); Datos.Add("Real", conn.ObtenerRegistrosDataTable(DataTableReal)); Respuesta.Add("Datos", Datos); } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string ListarTableros(int Pagina, string Columna, string Orden, int IdMedidor) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("accesoTablero")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); int Paginado = 10; int IdUsuario = CUsuario.ObtieneUsuarioSesion(Conn); CDB ConexionBaseDatos = new CDB(); SqlConnection con = ConexionBaseDatos.conStr(); SqlCommand Stored = new SqlCommand("spg_grdTablero", con); Stored.CommandType = CommandType.StoredProcedure; Stored.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = Paginado; Stored.Parameters.Add("PaginaActual", SqlDbType.Int).Value = Pagina; Stored.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value = Columna; Stored.Parameters.Add("TipoOrden", SqlDbType.Text).Value = Orden; Stored.Parameters.Add("pIdMedidor", SqlDbType.Int).Value = IdMedidor; Stored.Parameters.Add("pIdUsuario", SqlDbType.Int).Value = IdUsuario; Stored.Parameters.Add("pBaja", SqlDbType.Int).Value = -1; SqlDataAdapter dataAdapterRegistros = new SqlDataAdapter(Stored); DataSet ds = new DataSet(); dataAdapterRegistros.Fill(ds); DataTable DataTablePaginador = ds.Tables[0]; DataTable DataTableTableros = ds.Tables[1]; Datos.Add("Paginador", Conn.ObtenerRegistrosDataTable(DataTablePaginador)); Datos.Add("Tableros", Conn.ObtenerRegistrosDataTable(DataTableTableros)); Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string ListarSucursalesAsignadas(int Pagina, string Columna, string Orden, int IdUsuario) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { CObjeto Datos = new CObjeto(); int Paginado = 10; int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(Conn); CDB ConexionBaseDatos = new CDB(); SqlConnection con = ConexionBaseDatos.conStr(); SqlCommand spSucursalesAsignadas = new SqlCommand("spg_grdSucursalesAsignadas", con); spSucursalesAsignadas.CommandType = CommandType.StoredProcedure; spSucursalesAsignadas.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = Paginado; spSucursalesAsignadas.Parameters.Add("PaginaActual", SqlDbType.Int).Value = Pagina; spSucursalesAsignadas.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 50).Value = Columna; spSucursalesAsignadas.Parameters.Add("TipoOrden", SqlDbType.Text).Value = Orden; spSucursalesAsignadas.Parameters.Add("pIdUsuario", SqlDbType.Int).Value = IdUsuario; spSucursalesAsignadas.Parameters.Add("pBaja", SqlDbType.Int).Value = 0; SqlDataAdapter daSucursales = new SqlDataAdapter(spSucursalesAsignadas); DataSet dsSucursal = new DataSet(); daSucursales.Fill(dsSucursal); DataTable DataTablePaginador = dsSucursal.Tables[0]; DataTable DataTableSucursalesAsignadas = dsSucursal.Tables[1]; Datos.Add("Paginador", Conn.ObtenerRegistrosDataTable(DataTablePaginador)); Datos.Add("SucursalesAsignadas", Conn.ObtenerRegistrosDataTable(DataTableSucursalesAsignadas)); string Query = "SELECT ISNULL(IdSucursalPredeterminada,0) AS IdSucursalPredeterminada FROM Usuario WHERE IdUsuario = @IdUsuario"; Conn.DefinirQuery(Query); Conn.AgregarParametros("@IdUsuario", IdUsuario); CObjeto Registro = Conn.ObtenerRegistro(); int IdSucursalPredeterminada = (int)Registro.Get("IdSucursalPredeterminada"); Respuesta.Add("IdSucursalPredeterminada", IdSucursalPredeterminada); Respuesta.Add("Datos", Datos); } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string ListarCircuitos(int Pagina, string Columna, string Orden, int IdCliente, int IdPais, int IdEstado, int IdMunicipio, int IdSucursal, int IdMedidor, int IdTablero, string Circuito, string Descripcion) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { CObjeto Datos = new CObjeto(); int Paginado = 10; int IdUsuario = CUsuario.ObtieneUsuarioSesion(Conn); CDB ConexionBaseDatos = new CDB(); SqlConnection con = ConexionBaseDatos.conStr(); SqlCommand Stored = new SqlCommand("spg_grdCircuito", con); Stored.CommandType = CommandType.StoredProcedure; Stored.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = Paginado; Stored.Parameters.Add("PaginaActual", SqlDbType.Int).Value = Pagina; Stored.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value = Columna; Stored.Parameters.Add("TipoOrden", SqlDbType.Text).Value = Orden; Stored.Parameters.Add("pIdCliente", SqlDbType.Int).Value = IdCliente; Stored.Parameters.Add("pIdPais", SqlDbType.Int).Value = IdPais; Stored.Parameters.Add("pIdEstado", SqlDbType.Int).Value = IdEstado; Stored.Parameters.Add("pIdMunicipio", SqlDbType.Int).Value = IdMunicipio; Stored.Parameters.Add("pIdSucursal", SqlDbType.Int).Value = IdSucursal; Stored.Parameters.Add("pIdMedidor", SqlDbType.Int).Value = IdMedidor; Stored.Parameters.Add("pIdTablero", SqlDbType.Int).Value = IdTablero; Stored.Parameters.Add("pCircuito", SqlDbType.Text).Value = Circuito; Stored.Parameters.Add("pDescripcionCircuito", SqlDbType.Text).Value = Descripcion; Stored.Parameters.Add("pIdUsuario", SqlDbType.Int).Value = IdUsuario; Stored.Parameters.Add("pBaja", SqlDbType.Int).Value = -1; SqlDataAdapter dataAdapterRegistros = new SqlDataAdapter(Stored); DataSet ds = new DataSet(); dataAdapterRegistros.Fill(ds); DataTable DataTablePaginador = ds.Tables[0]; DataTable DataTableCircuitos = ds.Tables[1]; Datos.Add("Paginador", Conn.ObtenerRegistrosDataTable(DataTablePaginador)); Datos.Add("Circuitos", Conn.ObtenerRegistrosDataTable(DataTableCircuitos)); Respuesta.Add("Datos", Datos); } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string ListarReporteMantenimientos(int Pagina, string Columna, string Orden, int IdEstatus) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { int IdUsuario = CUsuario.ObtieneUsuarioSesion(Conn); int IdPerfil = 0; JObject joObtiene = new JObject(); joObtiene.Add(new JProperty("IdUsuario", IdUsuario)); joObtiene = CUsuario.ObtenerJsonClienteObtieneDatosUsuarioSesion(joObtiene); IdPerfil = Convert.ToInt32(joObtiene.Property("IdPerfil").Value.ToString()); CObjeto Datos = new CObjeto(); int Paginado = 10; CDB ConexionBaseDatos = new CDB(); SqlConnection con = ConexionBaseDatos.conStr(); SqlCommand Stored = new SqlCommand("spg_grdReporte", con); Stored.CommandType = CommandType.StoredProcedure; Stored.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = Paginado; Stored.Parameters.Add("PaginaActual", SqlDbType.Int).Value = Pagina; Stored.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value = Columna; Stored.Parameters.Add("TipoOrden", SqlDbType.Text).Value = Orden; Stored.Parameters.Add("pIdUsuario", SqlDbType.Int).Value = IdUsuario; Stored.Parameters.Add("pEstatus", SqlDbType.Int).Value = IdEstatus; Stored.Parameters.Add("pIdPerfil", SqlDbType.Int).Value = IdPerfil; SqlDataAdapter dataAdapterRegistros = new SqlDataAdapter(Stored); DataSet ds = new DataSet(); dataAdapterRegistros.Fill(ds); DataTable DataTablePaginador = ds.Tables[0]; DataTable DataTableReportes = ds.Tables[1]; Datos.Add("Paginador", Conn.ObtenerRegistrosDataTable(DataTablePaginador)); Datos.Add("Reportes", Conn.ObtenerRegistrosDataTable(DataTableReportes)); Respuesta.Add("Datos", Datos); } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string ObtenerDetalleUno(int IdCliente, int IdPais, int IdEstado, int IdMunicipio, int IdSucursal, int IdTablero, int IdCircuito, int IdRango, string FechaInicio, string FechaFin) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB conn) { string Error = conn.Mensaje; if (conn.Conectado) { CObjeto Datos = new CObjeto(); CDB ConexionBaseDatos = new CDB(); SqlConnection conexion = ConexionBaseDatos.conStr(); SqlCommand Stored = new SqlCommand("spr_Reporte_EstatusPorCircuito", conexion); Stored.CommandType = CommandType.StoredProcedure; Stored.Parameters.Add("IdCliente", SqlDbType.Int).Value = IdCliente; Stored.Parameters.Add("IdPais", SqlDbType.Int).Value = IdPais; Stored.Parameters.Add("IdEstado", SqlDbType.Int).Value = IdEstado; Stored.Parameters.Add("IdMunicipio", SqlDbType.Int).Value = IdMunicipio; Stored.Parameters.Add("IdSucursal", SqlDbType.Int).Value = IdSucursal; Stored.Parameters.Add("IdTablero", SqlDbType.Int).Value = IdTablero; Stored.Parameters.Add("IdCircuito", SqlDbType.Int).Value = IdCircuito; Stored.Parameters.Add("IdRango", SqlDbType.Text).Value = Convert.ToString(IdRango); Stored.Parameters.Add("FechaInicio", SqlDbType.Text).Value = FechaInicio; Stored.Parameters.Add("FechaFin", SqlDbType.Text).Value = FechaFin; SqlDataAdapter dataAdapterRegistros = new SqlDataAdapter(Stored); dataAdapterRegistros.SelectCommand.CommandTimeout = 1800; DataSet ds = new DataSet(); dataAdapterRegistros.Fill(ds); DataTable DataTableRegistros = ds.Tables[0]; DataTable DataTableContadores = ds.Tables[1]; Datos.Add("Detalle", conn.ObtenerRegistrosDataTable(DataTableRegistros)); Datos.Add("Contadores", conn.ObtenerRegistrosDataTable(DataTableContadores)); Respuesta.Add("Datos", Datos); } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string ListarMetas(int Pagina, string Columna, string Orden, int Mes, string Anio, int IdCircuito) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { CObjeto Datos = new CObjeto(); int Paginado = 10; int IdUsuario = CUsuario.ObtieneUsuarioSesion(Conn); CDB ConexionBaseDatos = new CDB(); SqlConnection con = ConexionBaseDatos.conStr(); SqlCommand spMeta = new SqlCommand("spg_grdMeta", con); spMeta.CommandType = CommandType.StoredProcedure; spMeta.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = Paginado; spMeta.Parameters.Add("PaginaActual", SqlDbType.Int).Value = Pagina; spMeta.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 50).Value = Columna; spMeta.Parameters.Add("TipoOrden", SqlDbType.Text).Value = Orden; spMeta.Parameters.Add("Mes", SqlDbType.Int).Value = Mes; spMeta.Parameters.Add("Anio", SqlDbType.VarChar, 4).Value = Anio; spMeta.Parameters.Add("IdCircuito", SqlDbType.Int).Value = IdCircuito; spMeta.Parameters.Add("IdUsuario", SqlDbType.Int).Value = IdUsuario; SqlDataAdapter daMeta = new SqlDataAdapter(spMeta); DataSet dsMeta = new DataSet(); daMeta.Fill(dsMeta); DataTable DataTablePaginador = dsMeta.Tables[0]; DataTable DataTableMetas = dsMeta.Tables[1]; Datos.Add("Paginador", Conn.ObtenerRegistrosDataTable(DataTablePaginador)); Datos.Add("Metas", Conn.ObtenerRegistrosDataTable(DataTableMetas)); Respuesta.Add("Datos", Datos); } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string ListarSucursalesDisponibles(int Pagina, string Columna, string Orden, int IdUsuario) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { CObjeto Datos = new CObjeto(); int Paginado = 10; int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(Conn); CDB ConexionBaseDatos = new CDB(); SqlConnection con = ConexionBaseDatos.conStr(); SqlCommand spSucursalesDisponibles = new SqlCommand("spg_grdSucursalesDisponibles", con); spSucursalesDisponibles.CommandType = CommandType.StoredProcedure; spSucursalesDisponibles.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = Paginado; spSucursalesDisponibles.Parameters.Add("PaginaActual", SqlDbType.Int).Value = Pagina; spSucursalesDisponibles.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 50).Value = Columna; spSucursalesDisponibles.Parameters.Add("TipoOrden", SqlDbType.Text).Value = Orden; spSucursalesDisponibles.Parameters.Add("pIdUsuario", SqlDbType.Int).Value = IdUsuario; spSucursalesDisponibles.Parameters.Add("pBaja", SqlDbType.Int).Value = -1; SqlDataAdapter daSucursales = new SqlDataAdapter(spSucursalesDisponibles); DataSet dsSucursal = new DataSet(); daSucursales.Fill(dsSucursal); DataTable DataTablePaginador = dsSucursal.Tables[0]; DataTable DataTableSucursalesDisponibles = dsSucursal.Tables[1]; Datos.Add("Paginador", Conn.ObtenerRegistrosDataTable(DataTablePaginador)); Datos.Add("SucursalesDisponibles", Conn.ObtenerRegistrosDataTable(DataTableSucursalesDisponibles)); Respuesta.Add("Datos", Datos); } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string ListarBitacoras(int Pagina, string Columna, string Orden, int IdReporte) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { CObjeto Datos = new CObjeto(); int Paginado = 3; int IdUsuario = CUsuario.ObtieneUsuarioSesion(Conn); CDB ConexionBaseDatos = new CDB(); SqlConnection con = ConexionBaseDatos.conStr(); SqlCommand Stored = new SqlCommand("spg_grdBitacora", con); Stored.CommandType = CommandType.StoredProcedure; Stored.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = Paginado; Stored.Parameters.Add("PaginaActual", SqlDbType.Int).Value = Pagina; Stored.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value = Columna; Stored.Parameters.Add("TipoOrden", SqlDbType.Text).Value = Orden; Stored.Parameters.Add("pIdReporte", SqlDbType.Int).Value = IdReporte; Stored.Parameters.Add("pIdUsuario", SqlDbType.Int).Value = IdUsuario; SqlDataAdapter dataAdapterRegistros = new SqlDataAdapter(Stored); DataSet ds = new DataSet(); dataAdapterRegistros.Fill(ds); DataTable DataTablePaginador = ds.Tables[0]; DataTable DataTableBitacora = ds.Tables[1]; Datos.Add("Paginador", Conn.ObtenerRegistrosDataTable(DataTablePaginador)); Datos.Add("Bitacora", Conn.ObtenerRegistrosDataTable(DataTableBitacora)); Respuesta.Add("Datos", Datos); } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string GenerarReporteMantenimientos() { string Redaccion = ""; CObjeto Respuesta = new CObjeto(); CUnit.Anonimo(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CDB ConexionBaseDatos = new CDB(); SqlConnection con = ConexionBaseDatos.conStr(); //SqlCommand Stored = new SqlCommand("spr_Reporte_MedicionXDía_Mike", con); //Stored.CommandType = CommandType.StoredProcedure; //SqlDataAdapter dataAdapterRegistros = new SqlDataAdapter(Stored); //DataSet ds = new DataSet(); //dataAdapterRegistros.Fill(ds); string spCorreos = "EXEC spr_Reporte_MedicionXDía_Mike"; Conn.DefinirQuery(spCorreos); SqlDataReader Obten = Conn.Ejecutar(); if (Obten.HasRows) { while (Obten.Read()) { Redaccion = "El circuito " + Obten["Circuito"].ToString() + " del medidor " + Obten["Medidor"].ToString() + " del tablero " + Obten["Tablero"].ToString() + " en la sucursal " + Obten["Sucursal"].ToString() + " ha excedido la meta estimada. Meta KwH: " + Obten["MetaKwH"].ToString() + ". Consumo real KwH: " + Obten["RealKwH"].ToString(); string thisEnter = "\r\n"; string emailQuoteBody = ""; emailQuoteBody = emailQuoteBody + thisEnter + "<html>"; emailQuoteBody = emailQuoteBody + thisEnter + "<head>"; emailQuoteBody = emailQuoteBody + thisEnter + "<style>"; emailQuoteBody = emailQuoteBody + thisEnter + "</style>"; emailQuoteBody = emailQuoteBody + thisEnter + "</head>"; emailQuoteBody = emailQuoteBody + thisEnter + "<body>"; emailQuoteBody = emailQuoteBody + thisEnter + "<table align='center'>"; emailQuoteBody = emailQuoteBody + thisEnter + "<tr>"; emailQuoteBody = emailQuoteBody + thisEnter + "<td align='center'>"; emailQuoteBody = emailQuoteBody + thisEnter + "<table>"; emailQuoteBody = emailQuoteBody + thisEnter + "<tr>"; emailQuoteBody = emailQuoteBody + thisEnter + "<td style='text-align:left;width:450px;'>"; emailQuoteBody = emailQuoteBody + thisEnter + Redaccion; emailQuoteBody = emailQuoteBody + thisEnter + "</td>"; emailQuoteBody = emailQuoteBody + thisEnter + "</tr>"; emailQuoteBody = emailQuoteBody + thisEnter + "</table>"; emailQuoteBody = emailQuoteBody + thisEnter + "</body>"; emailQuoteBody = emailQuoteBody + thisEnter + "</head>"; emailQuoteBody = emailQuoteBody + thisEnter + "</html>"; MailMessage msg = new MailMessage(); msg.To.Add("*****@*****.**"); msg.CC.Add(new MailAddress("*****@*****.**")); msg.From = new MailAddress("*****@*****.**"); //msg.Bcc.Add(new MailAddress("*****@*****.**")); msg.Subject = "Generación de alertas, sistema medición Yolk"; msg.Body = "Se generaron nuevas alertas del día anterior, éstas mismas las podrá consultar en el sistema en la sección de reportes de mantenimiento."; msg.IsBodyHtml = true; msg.Priority = MailPriority.Normal; AlternateView htmlView = AlternateView.CreateAlternateViewFromString(emailQuoteBody, null, "text/html"); msg.AlternateViews.Add(htmlView); SmtpClient clienteSmtp = new SmtpClient(); try { clienteSmtp.Send(msg); } catch (Exception ex) { Console.Write(ex.Message); Console.ReadLine(); } } } Obten.Close(); } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string ObtenerDetalle(int Pagina, string Columna, string Orden, int IdCliente, int IdPais, int IdEstado, int IdMunicipio, int IdSucursal, int IdTablero, int IdCircuito, string FechaInicio, string FechaFin) { //var serializer = new JavaScriptSerializer(); //serializer.MaxJsonLength = 500000000; JObject Respuesta = new JObject(); CUnit.Firmado(delegate(CDB conn) { string Error = conn.Mensaje; if (conn.Conectado) { CObjeto Datos = new CObjeto(); int Paginado = 10; CDB ConexionBaseDatos = new CDB(); SqlConnection conexion = ConexionBaseDatos.conStr(); SqlCommand Stored = new SqlCommand("spr_reportemetavsreal_prueba1", conexion); Stored.CommandType = CommandType.StoredProcedure; Stored.CommandType = CommandType.StoredProcedure; SqlDataAdapter dataAdapterRegistros = new SqlDataAdapter(Stored); dataAdapterRegistros.SelectCommand.CommandTimeout = 1800; DataSet ds = new DataSet(); dataAdapterRegistros.Fill(ds); DataTable DataTableAnos = ds.Tables[0]; DataTable DataTableRegistros = ds.Tables[1]; int totalFilasAnio = (DataTableAnos.Rows.Count); int totalFilas = (DataTableRegistros.Rows.Count); int a = 0; JArray JAAnios = new JArray(); while (a < totalFilasAnio) { int r = 0; JObject JOAnio = new JObject(); JOAnio.Add(new JProperty("Anio", DataTableAnos.Rows[a]["Anio"].ToString())); JArray JRegistros = new JArray(); while (r < totalFilas) { if (DataTableAnos.Rows[a]["Anio"].ToString() == DataTableRegistros.Rows[r]["Anio"].ToString()) { JObject Registro = new JObject(); Registro.Add(new JProperty("Mes", DataTableRegistros.Rows[r]["Mes"].ToString())); Registro.Add(new JProperty("DatoReal", DataTableRegistros.Rows[r]["DatoReal"].ToString())); Registro.Add(new JProperty("Meta", DataTableRegistros.Rows[r]["Meta"].ToString())); JRegistros.Add(Registro); } r++; } JOAnio.Add("Registros", JRegistros); a++; JAAnios.Add(JOAnio); } Respuesta.Add("Datos", JAAnios); } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string ListarMedidores(int Pagina, string Columna, string Orden, int IdCliente, int IdPais, int IdEstado, int IdMunicipio, int IdSucursal, string Medidor, int Estatus) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("accesoMedidor")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); int Paginado = 10; int IdUsuario = CUsuario.ObtieneUsuarioSesion(Conn); CDB ConexionBaseDatos = new CDB(); SqlConnection con = ConexionBaseDatos.conStr(); SqlCommand spMedidor = new SqlCommand("spg_grdMedidor", con); spMedidor.CommandType = CommandType.StoredProcedure; spMedidor.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = Paginado; spMedidor.Parameters.Add("PaginaActual", SqlDbType.Int).Value = Pagina; spMedidor.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value = Columna; spMedidor.Parameters.Add("TipoOrden", SqlDbType.Text).Value = Orden; spMedidor.Parameters.Add("pIdCliente", SqlDbType.Int).Value = IdCliente; spMedidor.Parameters.Add("pIdPais", SqlDbType.Int).Value = IdPais; spMedidor.Parameters.Add("pIdEstado", SqlDbType.Int).Value = IdEstado; spMedidor.Parameters.Add("pIdMunicipio", SqlDbType.Int).Value = IdMunicipio; spMedidor.Parameters.Add("pIdSucursal", SqlDbType.Int).Value = IdSucursal; spMedidor.Parameters.Add("pMedidor", SqlDbType.Text).Value = Medidor; spMedidor.Parameters.Add("pIdUsuario", SqlDbType.Int).Value = IdUsuario; spMedidor.Parameters.Add("pBaja", SqlDbType.Int).Value = Estatus; SqlDataAdapter daMedidor = new SqlDataAdapter(spMedidor); DataSet dsMedidor = new DataSet(); daMedidor.Fill(dsMedidor); DataTable dtPaginador = dsMedidor.Tables[0]; DataTable dtMedidores = dsMedidor.Tables[1]; Datos.Add("Paginador", Conn.ObtenerRegistrosDataTable(dtPaginador)); Datos.Add("Medidores", Conn.ObtenerRegistrosDataTable(dtMedidores)); Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }