Exemple #1
0
    public static string ObtenerFormaListarUsuarioSucursales(int IdUsuario)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error = conn.Mensaje;
            //CSecurity permiso = new CSecurity();
            //if (permiso.tienePermiso("ListarUsuarioSucursales"))
            //{
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "SELECT IdUsuario FROM Usuario WHERE IdUsuario=@IdUsuario";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdUsuario", IdUsuario);
                CObjeto Usuario = conn.ObtenerRegistro();
                Datos.Add("IdUsuario", (int)Usuario.Get("IdUsuario"));
                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());
    }
Exemple #2
0
    public static string Reporte(DateTime Inicio, DateTime Fin)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error = Conn.Mensaje;
            if (Conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string Query = "SELECT Circuito, 1000 AS [Meta KwH],KwH AS [Real KwH], 54 AS [Meta Horas uso], Horas AS [Real Horas uso]  FROM " +
                               "(SELECT P.Circuito, SUM(P.Consumo) AS KwH, SUM(CASE WHEN P.Consumo > 0 THEN P.Minutos ELSE 0 END) / 60 AS Horas " +
                               "FROM (SELECT (0.5) AS Minutos, LUZSALITA, CONTCOMPRAS, LUZALMACEN, CONTLOG, LUZBODEGA, LUZLAB FROM DATOS WHERE Fecha BETWEEN @Inicio AND @Fin) AS T " +
                               "UNPIVOT(Consumo FOR Circuito IN (LUZSALITA,CONTCOMPRAS,LUZALMACEN,CONTLOG,LUZBODEGA,LUZLAB)) P " +
                               "GROUP BY P.Circuito) R";
                Conn.DefinirQuery(Query);
                Conn.AgregarParametros("@Inicio", Inicio.ToString("yyyy-MM-dd HH:mm:ss"));
                Conn.AgregarParametros("@Fin", Fin.ToString("yyyy-MM-dd HH:mm:ss"));

                CArreglo Registros = Conn.ObtenerRegistros();

                Datos.Add("Reporte", Registros);
                Datos.Add("Inicio", Inicio.ToString("yyyy-MM-dd HH:mm:ss"));
                Datos.Add("Fin", Fin.ToString("yyyy-MM-dd HH:mm:ss"));

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Exemple #3
0
    public static string ObtenerUsuarioPermisos(int IdUsuario)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "SELECT P.*,ISNULL(UP.IdUsuarioPermiso,0) AS IdUsuarioPermiso,ISNULL(UP.IdUsuario,0) AS IdUsuario,ISNULL(UP.Estatus,0) AS Estatus " +
                               "FROM Permiso P LEFT JOIN UsuarioPermiso UP ON P.IdPermiso = UP.IdPermiso AND UP.IdUsuario = @IdUsuario";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdUsuario", IdUsuario);
                CArreglo Permisos = conn.ObtenerRegistros();

                Datos.Add("Permisos", Permisos);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);

            conn.Cerrar();
        });

        return(Respuesta.ToString());
    }
Exemple #4
0
    public static string DesactivarRegion(int IdRegion, int Baja)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error = Conn.Mensaje;
            if (Conn.Conectado)
            {
                bool desactivar = false;
                if (Baja == 0)
                {
                    desactivar = true;
                }
                else
                {
                    desactivar = false;
                }
                CObjeto Datos = new CObjeto();

                CRegion cRegion  = new CRegion();
                cRegion.IdRegion = IdRegion;
                cRegion.Baja     = desactivar;
                cRegion.Desactivar(Conn);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Exemple #5
0
    public static string ObtenerEstados(int IdPais)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "SELECT IdEstado AS Valor, Estado AS Etiqueta FROM Estado WHERE IdPais = @IdPais AND Baja = 0";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdPais", IdPais);
                CArreglo Estados = conn.ObtenerRegistros();

                Datos.Add("Estados", Estados);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Exemple #6
0
    public static string ObtenerTipoTarifa()
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "SELECT IdTipoTarifa AS Valor, TipoTarifa AS Etiqueta FROM TipoTarifa WHERE Baja = 0";
                conn.DefinirQuery(query);
                CArreglo TipoTarifas = conn.ObtenerRegistros();

                Datos.Add("TipoTarifas", TipoTarifas);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);

            conn.Cerrar();
        });
        return(Respuesta.ToString());
    }
    public static string ObtenerTotales(int IdCliente, 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();

                string query = "SELECT * FROM dbo.fn_Reporte_ObtenerTotales(@IdCliente, @IdSucursal, @IdTablero, @IdCircuito, @IdRango, @FechaInicio, @FechaFin)";
                conn.DefinirQuery(query);
                conn.AgregarParametros("IdCliente", IdCliente);
                conn.AgregarParametros("IdSucursal", IdSucursal);
                conn.AgregarParametros("IdTablero", IdTablero);
                conn.AgregarParametros("IdCircuito", IdCircuito);
                conn.AgregarParametros("IdRango", IdRango);
                conn.AgregarParametros("FechaInicio", FechaInicio);
                conn.AgregarParametros("FechaFin", FechaFin);

                CArreglo Detalle = conn.ObtenerRegistros();
                Datos.Add("Detalle", Detalle);
                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
    public static string ObtenerEstados(int IdCliente, int IdPais)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "EXEC SP_Estado_ObtenerEstadosPorCliente @IdCliente, @IdPais";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdCliente", IdCliente);
                conn.AgregarParametros("@IdPais", IdPais);
                CArreglo Estados = conn.ObtenerRegistros();

                Datos.Add("Estados", Estados);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
    public static string ObtenerDetalleConsumo(int IdCliente, int IdPais, int IdEstado, int IdMunicipio, int IdSucursal, int IdTablero, int IdCircuito, int IdRango, int IdTipoConsumo, string FechaInicio, string FechaFin)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                //string query = "SELECT * FROM dbo.fn_Reporte_DetalleRangos(@IdCliente, @IdPais, @IdEstado, @IdMunicipio, @IdSucursal, @IdTablero, @IdCircuito,@IdRango, @IdTipoConsumo, @FechaInicio, @FechaFin)";
                string query = "EXEC spr_Reporte_EstatusPorCircuito_Detalle @IdCliente, @IdPais, @IdEstado, @IdMunicipio, @IdSucursal, @IdTablero, @IdCircuito,@IdRango, @IdTipoConsumo, @FechaInicio, @FechaFin";
                conn.DefinirQuery(query);
                conn.AgregarParametros("IdCliente", IdCliente);
                conn.AgregarParametros("IdPais", IdPais);
                conn.AgregarParametros("IdEstado", IdEstado);
                conn.AgregarParametros("IdMunicipio", IdMunicipio);
                conn.AgregarParametros("IdSucursal", IdSucursal);
                conn.AgregarParametros("IdTablero", IdTablero);
                conn.AgregarParametros("IdCircuito", IdCircuito);
                conn.AgregarParametros("IdRango", Convert.ToString(IdRango));
                conn.AgregarParametros("IdTipoConsumo", Convert.ToString(IdTipoConsumo));
                conn.AgregarParametros("FechaInicio", FechaInicio);
                conn.AgregarParametros("FechaFin", FechaFin);
                CArreglo Detalle = conn.ObtenerRegistros();

                Datos.Add("Detalle", Detalle);
                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
    public static string ObtenerCircuitos(int IdTablero)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "SELECT IdCircuito AS Valor, (Circuito +' ' + Descripcion) AS Etiqueta FROM Circuito WHERE IdTablero = @IdTablero AND Baja = 0 ";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdTablero", IdTablero);
                CArreglo Circuitos = conn.ObtenerRegistros();

                Datos.Add("Circuitos", Circuitos);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Exemple #11
0
    public static string ObtenerFormaAgregarPais()
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarPais"))
            {
                if (conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();
                    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());
    }
Exemple #12
0
    public static string ObtenerRegion(int IdTipoCuota)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "SELECT IdRegion AS Valor, Region AS Etiqueta FROM Region WHERE IdTipoCuota=@IdTipoCuota AND Baja = 0";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdTipoCuota", IdTipoCuota);
                CArreglo Regiones = conn.ObtenerRegistros();

                Datos.Add("Regiones", Regiones);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);

            conn.Cerrar();
        });
        return(Respuesta.ToString());
    }
Exemple #13
0
    public static string ObtenerUsuarioProveedores(int IdProveedor)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "EXEC sp_UsuarioProveedor_Consultar @Opcion, @IdProveedor";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@Opcion", 1);
                conn.AgregarParametros("@IdProveedor", IdProveedor);
                CArreglo UsuarioProveedores = conn.ObtenerRegistros();

                Datos.Add("UsuarioProveedores", UsuarioProveedores);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Exemple #14
0
    public static string ObtenerFormaAgregarProblema()
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarProblema"))
            {
                if (conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();
                    string query  = "EXEC sp_TipoProblema_Obtener @Opcion";
                    conn.DefinirQuery(query);
                    conn.AgregarParametros("@Opcion", 1);
                    CArreglo TipoProblemas = conn.ObtenerRegistros();
                    Respuesta.Add("TipoProblemas", TipoProblemas);
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Exemple #15
0
    public static string DesactivarSucursal(int IdSucursal, int Baja)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error = Conn.Mensaje;
            if (Conn.Conectado)
            {
                bool desactivar = false;
                if (Baja == 0)
                {
                    desactivar = true;
                }
                else
                {
                    desactivar = false;
                }
                CObjeto Datos = new CObjeto();

                CSucursal cSucursal  = new CSucursal();
                cSucursal.IdSucursal = IdSucursal;
                cSucursal.Baja       = desactivar;
                cSucursal.Desactivar(Conn);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Exemple #16
0
    public static string ObtenerFormaAgregarMunicipio()
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarMunicipio"))
            {
                if (conn.Conectado)
                {
                    //Aqui en lugar de hacer arreglo de permisos es de Paises
                    CObjeto Datos    = new CObjeto();
                    string spPermiso = "EXEC sp_Pais_Obtener @Opcion";
                    conn.DefinirQuery(spPermiso);
                    conn.AgregarParametros("@Opcion", 1);
                    CArreglo Paises = conn.ObtenerRegistros();
                    Respuesta.Add("Paises", Paises);
                }
                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 ObtenerFormaListarMetas(int IdCircuito)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "SELECT IdCircuito AS Valor, Circuito as Numero, Descripcion AS Etiqueta FROM Circuito WHERE IdCircuito=@IdCircuito";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdCircuito", IdCircuito);
                CObjeto Circuito = conn.ObtenerRegistro();
                Circuito.Add("IdCircuito", Convert.ToInt32(Circuito.Get("Valor")));
                Circuito.Add("Circuito", Convert.ToInt32(Circuito.Get("Numero")));
                Circuito.Add("Descripcion", Convert.ToString(Circuito.Get("Etiqueta")));
                Datos.Add("Circuito", Circuito);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Exemple #18
0
    public static string ObtenerSucursales(int IdCliente, int IdMunicipio)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario = CUsuario.ObtieneUsuarioSesion(conn);
            string Error  = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "EXEC SP_Sucursal_ObtenerSucursalesPorCliente @IdCliente, @IdMunicipio, @IdUsuario";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdCliente", IdCliente);
                conn.AgregarParametros("@IdMunicipio", IdMunicipio);
                conn.AgregarParametros("@IdUsuario", IdUsuario);
                CArreglo Sucursales = conn.ObtenerRegistros();

                Datos.Add("Sucursales", Sucursales);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Exemple #19
0
    public static string ObtenerFiltroCliente()
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario = CUsuario.ObtieneUsuarioSesion(conn);
            string Error  = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "EXEC sp_Cliente_Obtener @Opcion, @pIdUsuario";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@Opcion", 1);
                conn.AgregarParametros("@pIdUsuario", IdUsuario);
                CArreglo Clientes = conn.ObtenerRegistros();

                Datos.Add("Clientes", Clientes);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Exemple #20
0
    public static string ObtenerTableros(int IdMedidor)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario = CUsuario.ObtieneUsuarioSesion(conn);
            string Error  = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "EXEC SP_Medidor_ObtenerTableros @Opcion, @IdMedidor, @IdUsuario";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@Opcion", 1);
                conn.AgregarParametros("@IdMedidor", IdMedidor);
                conn.AgregarParametros("@IdUsuario", IdUsuario);
                CArreglo Tableros = conn.ObtenerRegistros();

                Datos.Add("Tableros", Tableros);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Exemple #21
0
    public static string ObtenerSucursales(int IdCliente)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario = CUsuario.ObtieneUsuarioSesion(conn);
            string Error  = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "SELECT IdSucursal AS Valor, Sucursal AS Etiqueta FROM Sucursal WHERE IdCliente= @IdCliente AND Baja=0 AND IdSucursal IN (SELECT IdSucursal FROM UsuarioSucursal WHERE IdUsuario=@IdUsuario AND Baja=0)";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdCliente", IdCliente);
                conn.AgregarParametros("@IdUsuario", IdUsuario);
                CArreglo Sucursales = conn.ObtenerRegistros();

                Datos.Add("Sucursales", Sucursales);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);

            conn.Cerrar();
        });
        return(Respuesta.ToString());
    }
Exemple #22
0
    public static string ObtenerFormaAgregarCircuito()
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarCircuito"))
            {
                if (conn.Conectado)
                {
                    CObjeto Datos    = new CObjeto();
                    string spCliente = "EXEC sp_Cliente_Obtener @Opcion, @pIdUsuario";
                    conn.DefinirQuery(spCliente);
                    conn.AgregarParametros("@Opcion", 1);
                    conn.AgregarParametros("@pIdUsuario", IdUsuario);
                    CArreglo Clientes = conn.ObtenerRegistros();
                    Respuesta.Add("Clientes", Clientes);
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Exemple #23
0
    public static string AgregarRegion(string Region)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error = Conn.Mensaje;
            if (Conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                CRegion cRegion = new CRegion();
                cRegion.Region  = Region;
                cRegion.Baja    = false;
                Error           = ValidarRegion(cRegion);
                if (Error == "")
                {
                    cRegion.Agregar(Conn);
                }

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Exemple #24
0
    public static string ObtenerProveedores(int IdPerfil)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario = CUsuario.ObtieneUsuarioSesion(conn);
            string Error  = conn.Mensaje;
            if (conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string query = "SP_Proveedor_ObtenerProveedor @IdPerfil";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdPerfil", IdPerfil);
                //conn.AgregarParametros("@IdProveedor", IdProveedor);
                CArreglo Proveedores = conn.ObtenerRegistros();

                Datos.Add("Proveedores", Proveedores);

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);

            conn.Cerrar();
        });

        return(Respuesta.ToString());
    }
Exemple #25
0
    public static string AgregarSucursal(string Sucursal, int IdCliente, int IdMunicipio, int IdRegion)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = Conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarSucursal"))
            {
                if (Conn.Conectado)
                {
                    int IdUsuario = CUsuario.ObtieneUsuarioSesion(Conn);

                    CObjeto Datos = new CObjeto();

                    CSucursal cSucursal   = new CSucursal();
                    cSucursal.Sucursal    = Sucursal;
                    cSucursal.IdCliente   = IdCliente;
                    cSucursal.IdMunicipio = IdMunicipio;
                    cSucursal.IdRegion    = IdRegion;
                    cSucursal.Baja        = false;
                    Error = ValidarSucursal(cSucursal);
                    if (Error == "")
                    {
                        int contador = CSucursal.ValidaExiste(IdCliente, IdMunicipio, IdRegion, Sucursal, Conn);
                        if (contador == 0)
                        {
                            //Agregar Sucursal
                            cSucursal.Agregar(Conn);

                            //Agregar UsuarioSucursal
                            CUsuarioSucursal cUsuarioSucursal = new CUsuarioSucursal();
                            cUsuarioSucursal.IdUsuario        = IdUsuario;
                            cUsuarioSucursal.IdSucursal       = cSucursal.IdSucursal;
                            cUsuarioSucursal.Baja             = false;
                            cUsuarioSucursal.Agregar(Conn);
                        }
                        else
                        {
                            Error = Error + "<li>Ya existe la sucursal.</li>";
                        }
                    }

                    Respuesta.Add("Datos", Datos);
                }
                else
                {
                    Error = Error + "<li>" + Conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }
            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Exemple #26
0
    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());
    }
Exemple #27
0
    public static string EditarTarifa(int IdTarifa, int IdFuente, int IdRegion, decimal ConsumoBaja, decimal ConsumoMedia, decimal ConsumoAlta, decimal Demanda, int Mes, int Anio)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = Conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarTarifa"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();

                    CTarifa cTarifa  = new CTarifa();
                    cTarifa.IdTarifa = IdTarifa;
                    cTarifa.IdFuente = IdFuente;
                    cTarifa.IdRegion = IdRegion;
                    //cTarifa.Fecha = Fecha;
                    cTarifa.Mes          = Mes;
                    cTarifa.Anio         = Anio;
                    cTarifa.ConsumoBaja  = ConsumoBaja;
                    cTarifa.ConsumoMedia = ConsumoMedia;
                    cTarifa.ConsumoAlta  = ConsumoAlta;
                    cTarifa.Demanda      = Demanda;
                    cTarifa.Baja         = false;
                    Error = ValidarTarifa(cTarifa);
                    if (Error == "")
                    {
                        int contador = CTarifa.ValidaExisteEditar(IdTarifa, IdRegion, Mes, Anio, Conn);
                        if (contador == 0)
                        {
                            cTarifa.Editar(Conn);
                        }
                        else
                        {
                            Error = Error + "<li>Ya existe tarifa para este mes en esta region.</li>";
                        }
                    }

                    Respuesta.Add("Datos", Datos);
                }
                else
                {
                    Error = Error + "<li>" + Conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Exemple #28
0
    public static string EditarCircuito(int IdCircuito, int IdTablero, string Circuito, string Descripcion, int IdMedidor)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = "";
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarCircuito"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();

                    CCircuito cCircuito   = new CCircuito();
                    cCircuito.IdCircuito  = IdCircuito;
                    cCircuito.Circuito    = Circuito;
                    cCircuito.Descripcion = Descripcion;
                    cCircuito.IdTablero   = IdTablero;
                    cCircuito.Baja        = false;
                    Error = ValidarCircuito(cCircuito);
                    if (Error == "")
                    {
                        CObjeto Valida = new CObjeto();
                        int Existe     = CCircuito.ValidaExisteEditar(IdCircuito, Circuito, IdTablero, IdMedidor, Conn);
                        if (Existe != 0)
                        {
                            Error = Error + "<li>Ya existe un circuito con este número en este medidor.</li>";
                        }
                        else
                        {
                            cCircuito.Editar(Conn);
                        }
                    }

                    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());
    }
Exemple #29
0
    public static string EditarSeguimiento(int IdReporte, int IdTipoProblema, int IdProblema, int IdProveedor, int IdUsuarioProveedor)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = "";
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarSeguimientoReporteMantenimiento"))
            {
                if (Conn.Conectado)
                {
                    int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(Conn);

                    CObjeto Datos     = new CObjeto();
                    CReporte Reporte  = new CReporte();
                    Reporte.IdReporte = IdReporte;
                    Reporte.Obtener(Conn);
                    Reporte.IdTipoProblema     = IdTipoProblema;
                    Reporte.IdProveedor        = IdProveedor;
                    Reporte.IdUsuarioProveedor = IdUsuarioProveedor;
                    //Error = ValidarAgregarReporte(Reporte);
                    //if (Error == "")
                    //{
                    Reporte.Editar(Conn);
                    //}

                    string spReporte = "EXEC sp_Reporte_Consultar @Opcion";
                    Conn.DefinirQuery(spReporte);
                    Conn.AgregarParametros("@Opcion", 1);
                    CObjeto oMeta = Conn.ObtenerRegistro();
                    Datos.Add("IdReporte", oMeta.Get("IdReporte").ToString());
                    Datos.Add("TipoProblema", oMeta.Get("TipoProblema").ToString());
                    Datos.Add("Problema", oMeta.Get("Problema").ToString());
                    Datos.Add("Proveedor", oMeta.Get("Proveedor").ToString());
                    Datos.Add("UsuarioProveedor", oMeta.Get("UsuarioProveedor").ToString());

                    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());
    }
Exemple #30
0
    public static string ObtenerFormaLogo(int IdCliente)
    {
        string[] separador = HttpContext.Current.Request.UrlReferrer.AbsoluteUri.Split('/');

        string pagina = separador[separador.Length - 5] + '/' + separador[separador.Length - 4] + '/' + separador[separador.Length - 3] + '/' + separador[separador.Length - 2];

        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error      = conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarLogoCliente"))
            {
                if (conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();

                    string query = "SELECT IdCliente, Cliente, Logo FROM Cliente WHERE IdCliente=@IdCliente";
                    conn.DefinirQuery(query);
                    conn.AgregarParametros("@IdCliente", IdCliente);
                    CObjeto Cliente = conn.ObtenerRegistro();
                    string Logo     = Convert.ToString(Cliente.Get("Logo"));
                    if (Logo == "")
                    {
                        Logo = "NoImage.png";
                    }

                    Random rnd = new Random();
                    var valor  = rnd.Next(5000);
                    //var num = new Random(DateTime.Now.Millisecond);
                    Logo = Logo + "?r=" + valor;

                    Cliente.Add("URL", (pagina + "/Archivos/Logo/" + Logo));
                    Datos.Add("Cliente", Cliente);

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