Exemple #1
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 #2
0
    public static string CerrarSesion()
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error = Conn.Mensaje;
            if (Conn.Conectado)
            {
                string Cookie = "";
                Cookie        = HttpContext.Current.Request.Cookies[CMD5.Encriptar("KeepUnitUserCookie")].Value;

                string Query = "SELECT * FROM Usuario WHERE Cookie = @Cookie";
                Conn.DefinirQuery(Query);
                Conn.AgregarParametros("@Cookie", Cookie);

                CObjeto Registro = Conn.ObtenerRegistro();

                int IdUsuario = (int)Registro.Get("IdUsuario");

                if (IdUsuario != 0)
                {
                    HttpContext.Current.Response.Cookies[CMD5.Encriptar("KeepUnitUserCookie")].Expires = DateTime.Today.AddDays(-1);
                }
            }
            Respuesta.Add("Error", Error);

            Conn.Cerrar();
        });

        return(Respuesta.ToString());
    }
Exemple #3
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 #4
0
    public bool tienePermiso(string accion)
    {
        bool permiso = false;

        CUnit.Firmado(delegate(CDB Conn)
        {
            CDB conn = new CDB();

            int IdPerfil    = 0;
            HttpCookie Dato = HttpContext.Current.Request.Cookies[CMD5.Encriptar("KeepUnitUserCookie")];
            if (Dato != null)
            {
                string Cookie = Dato.Value;

                string Query = "SELECT IdUsuario, IdPerfil FROM Usuario WHERE Cookie = @Cookie";
                Conn.DefinirQuery(Query);
                Conn.AgregarParametros("@Cookie", Cookie);
                CObjeto Registro = Conn.ObtenerRegistro();

                CUsuario Usuario  = new CUsuario();
                Usuario.IdUsuario = (Registro.Exist("IdUsuario")) ? (int)Registro.Get("IdUsuario") : 0;
                Usuario.Obtener(Conn);
                IdPerfil = Usuario.IdPerfil;
            }


            //Obtengo los permisos del usuario dependiendo su perfil
            string query = "EXEC sp_PerfilPermiso_Consulta @Opcion, @IdPerfil, @IdPagina";
            conn.DefinirQuery(query);
            conn.AgregarParametros("@Opcion", 1);
            conn.AgregarParametros("@IdPerfil", IdPerfil);
            conn.AgregarParametros("@IdPagina", 0);
            SqlDataReader Datos = conn.Ejecutar();

            if (Datos.HasRows)
            {
                while (Datos.Read())
                {
                    //Valido si existe el permiso seleccionado en su lista de permisos
                    if (accion == Datos["Comando"].ToString())
                    {
                        permiso = true;
                        break;
                    }
                }
            }
            Datos.Close();
        });


        return(permiso);
    }
Exemple #5
0
    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());
    }
Exemple #6
0
    public static string ListarRegiones(int Pagina, string Columna, string Orden)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error = Conn.Mensaje;

            if (Conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                string Query = "SELECT COUNT(IdRegion) AS Regiones FROM Region";
                Conn.DefinirQuery(Query);
                CObjeto Registro = Conn.ObtenerRegistro();

                double Regiones = (int)Registro.Get("Regiones");
                int Paginado    = 10;

                Query = "SELECT * FROM (" +
                        "SELECT IdRegion, Region, " +
                        "CASE WHEN Baja=0 THEN '0' ELSE '1' END AS Baja, " +
                        "CASE WHEN Baja=0 THEN 'Activo' ELSE 'Inactivo' END AS Estatus,ROW_NUMBER() OVER(ORDER BY " + Columna + " " + Orden + ") AS Num " +
                        "FROM Region) AS R WHERE Num BETWEEN @Inicio AND @Fin";
                Conn.DefinirQuery(Query);
                Conn.AgregarParametros("@Inicio", Paginado * Pagina - (Paginado - 1));
                Conn.AgregarParametros("@Fin", Paginado * Pagina);

                Datos.Add("Regiones", Conn.ObtenerRegistros());
                Datos.Add("Paginas", Math.Ceiling((double)(Regiones / Paginado)));
                Datos.Add("Registros", Regiones);

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

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

        return(Respuesta.ToString());
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        CUnit.Firmado(delegate(CDB Conn)
        {
            if (Conn.Conectado)
            {
                IdUsuario          = Convert.ToInt32(Request["IdUsuario"]);
                CUsuario cUsuario  = new CUsuario();
                cUsuario.IdUsuario = IdUsuario;
                cUsuario.Obtener(Conn);
                Nombre          = cUsuario.Nombre;
                ApellidoPaterno = cUsuario.ApellidoPaterno;
                ApellidoMaterno = cUsuario.ApellidoMaterno;
                Usuario         = cUsuario.Usuario;
                Correo          = cUsuario.Correo;
                IdPerfil        = Convert.ToString(cUsuario.IdPerfil);
                //Checked = (cUsuario.Baja == false) ? "checked" : "";

                var query = "EXEC sp_Perfil_Consultar @Opcion";
                Conn.DefinirQuery(query);
                Conn.AgregarParametros("@Opcion", 2);
                Perfiles = Conn.ObtenerRegistros();

                var spUsuario = "EXEC sp_Usuario_Consultar @Opcion";
                Conn.DefinirQuery(spUsuario);
                Conn.AgregarParametros("@Opcion", 2);
                Jefes = Conn.ObtenerRegistros();

                //IdCliente = Convert.ToString(cUsuario.IdClientePredeterminado);
                //if (IdCliente != "0")
                // {
                //IdSucursal = Convert.ToString(cUsuario.IdSucursalPredeterminada);

                //query = "SELECT * FROM Cliente WHERE IdCliente = @IdCliente";
                //Conn.DefinirQuery(query);
                //Conn.AgregarParametros("@IdCliente", IdCliente);
                //Clientes = Conn.ObtenerRegistros();
                //CObjeto oCliente = Conn.ObtenerRegistro();

                //Cliente = IdCliente.ToString();
                //if (oCliente.Exist("Cliente"))
                //{
                //    Id = oCliente.Get("IdCliente").ToString();
                //    Cliente = oCliente.Get("Cliente").ToString();
                //    IdMunicpio = oCliente.Get("IdMunicipio").ToString();

                //    query = "SELECT * FROM Municipio WHERE IdMunicipio = @IdMunicipio";
                //    Conn.DefinirQuery(query);
                //    Conn.AgregarParametros("@IdMunicipio", IdMunicpio);
                //    CObjeto Validar = Conn.ObtenerRegistro();
                //    IdEstado = Validar.Get("IdEstado").ToString();

                //    query = "SELECT * FROM Estado WHERE IdEstado = @IdEstado";
                //    Conn.DefinirQuery(query);
                //    Conn.AgregarParametros("@IdEstado", IdEstado);
                //    Validar = Conn.ObtenerRegistro();
                //    IdPais = Validar.Get("IdPais").ToString();
                //    /**/
                //    query = "SELECT * FROM Municipio WHERE IdEstado=@IdEstado";
                //    Conn.DefinirQuery(query);
                //    Conn.AgregarParametros("@IdEstado", IdEstado);
                //    Municipios = Conn.ObtenerRegistros();

                //    query = "SELECT * FROM Estado WHERE IdPais=@IdPais";
                //    Conn.DefinirQuery(query);
                //    Conn.AgregarParametros("@IdPais", IdPais);
                //    Estados = Conn.ObtenerRegistros();

                //    query = "SELECT * FROM Pais";
                //    Conn.DefinirQuery(query);
                //    Paises = Conn.ObtenerRegistros();

                //    query = "SELECT * FROM Sucursal WHERE IdSucursal = @IdSucursal";
                //    Conn.DefinirQuery(query);
                //    Conn.AgregarParametros("@Idsucursal", IdSucursal);
                //    Sucursales = Conn.ObtenerRegistros();
                //}
            }
        });
    }
Exemple #8
0
    public static string AgregarBitacora(int IdReporte, string BitacoraDescripcion, bool EnviaCorreoIntegrante, bool EnviaCorreoProveedor)
    {
        CObjeto Respuesta = new CObjeto();

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

                    CObjeto Datos           = new CObjeto();
                    CBitacora cBitacora     = new CBitacora();
                    cBitacora.IdReporte     = IdReporte;
                    cBitacora.Bitacora      = BitacoraDescripcion;
                    cBitacora.IdUsuarioAlta = IdUsuarioSesion;
                    cBitacora.Fecha         = DateTime.Now;
                    Error = ValidarAgregarBitacora(cBitacora);
                    if (Error == "")
                    {
                        //cBitacora.Agregar(Conn);

                        //EnviarCorreo
                        if (EnviaCorreoProveedor == true || EnviaCorreoIntegrante == true)
                        {
                            string To    = "";
                            string Cc    = "";
                            string Bcc   = "";
                            string id    = "";
                            string folio = "";
                            string fechalevantamiento = "";
                            string pais                = "";
                            string estado              = "";
                            string municipio           = "";
                            string sucursal            = "";
                            string medidor             = "";
                            string tablero             = "";
                            string circuito            = "";
                            string descripcionCircuito = "";
                            string tipoConsumo         = "";
                            string responsable         = "";
                            string lugar               = "";
                            string correoproveedor     = "";
                            string correoresponsable   = "";
                            string correos             = "";

                            string spReporte = "EXEC sp_Reporte_Consultar @Opcion";
                            Conn.DefinirQuery(spReporte);
                            Conn.AgregarParametros("@Opcion", 1);
                            CObjeto oMeta       = Conn.ObtenerRegistro();
                            id                  = oMeta.Get("IdReporte").ToString();
                            folio               = oMeta.Get("Folio").ToString();
                            fechalevantamiento  = oMeta.Get("FechaLevantamiento").ToString();
                            pais                = oMeta.Get("Pais").ToString();
                            estado              = oMeta.Get("Estado").ToString();
                            municipio           = oMeta.Get("Municipio").ToString();
                            sucursal            = oMeta.Get("Sucursal").ToString();
                            medidor             = oMeta.Get("Medidor").ToString();
                            tablero             = oMeta.Get("Tablero").ToString();
                            circuito            = oMeta.Get("Circuito").ToString();
                            descripcionCircuito = oMeta.Get("DescripcionCircuito").ToString();
                            tipoConsumo         = oMeta.Get("TipoConsumo").ToString();
                            responsable         = oMeta.Get("Responsable").ToString();
                            correoproveedor     = oMeta.Get("CorreoProveedor").ToString();
                            correoresponsable   = oMeta.Get("CorreoResponsable").ToString();


                            string spCorreos = "EXEC sp_Usuario_ConsultarCorreos @Opcion, @IdReporte";
                            Conn.DefinirQuery(spCorreos);
                            Conn.AgregarParametros("@Opcion", 1);
                            Conn.AgregarParametros("@IdReporte", IdReporte);
                            SqlDataReader Obten = Conn.Ejecutar();

                            if (Obten.HasRows)
                            {
                                while (Obten.Read())
                                {
                                    correos = correos + Obten["Correo"].ToString() + ";";
                                }
                            }
                            Obten.Close();

                            if (correos != "")
                            {
                                correos = correos.Substring(0, correos.Length - 1);
                            }



                            if (EnviaCorreoProveedor == true && EnviaCorreoIntegrante == true)
                            {
                                To = correoproveedor;
                                Cc = correos;
                            }
                            else
                            {
                                if (EnviaCorreoProveedor == true && EnviaCorreoIntegrante == false)
                                {
                                    To = correoproveedor;
                                    Cc = correoresponsable;
                                }
                                else
                                {
                                    if (EnviaCorreoProveedor == false && EnviaCorreoIntegrante == true)
                                    {
                                        To = correos;
                                    }
                                }
                            }
                            Bcc = "";


                            lugar = municipio + ' ' + estado + ' ' + pais;

                            string html      = "";
                            string thisEnter = "\r\n";

                            string separador = HttpContext.Current.Request.UrlReferrer.ToString();
                            string pagina    = separador.Substring(0, separador.LastIndexOf("/") + 1);
                            string URLCorreo = pagina;

                            html = html + thisEnter + "<html>";
                            html = html + thisEnter + "<head></head>";
                            html = html + thisEnter + "<body>";
                            html = html + thisEnter + "<table>";
                            html = html + thisEnter + "<tr>";
                            html = html + thisEnter + "<td style='text-align: center; background-color: #f5f5f5;' colspan='4'><strong>Detalle</strong></td>";
                            html = html + thisEnter + "</tr>";
                            html = html + thisEnter + "<tr>";
                            html = html + thisEnter + "<td><strong>Fecha levantamiento</strong></td>";
                            html = html + thisEnter + "<td>" + fechalevantamiento + "</td>";
                            html = html + thisEnter + "<td><strong>Responsable</strong></td>";
                            html = html + thisEnter + "<td>" + responsable + "</td>";
                            html = html + thisEnter + " </tr>";
                            html = html + thisEnter + "<tr>";
                            html = html + thisEnter + "<td><strong>Lugar</strong></td>";
                            html = html + thisEnter + "<td>" + lugar + "</td>";
                            html = html + thisEnter + "<td><strong>Sucursal</strong></td>";
                            html = html + thisEnter + "<td>" + sucursal + "</td>";
                            html = html + thisEnter + "</tr>";
                            html = html + thisEnter + "<tr>";
                            html = html + thisEnter + "<td><strong>Medidor</strong></td>";
                            html = html + thisEnter + "<td>" + medidor + "</td>";
                            html = html + thisEnter + "<td><strong>Tablero</strong></td>";
                            html = html + thisEnter + "<td>" + tablero + "</td>";
                            html = html + thisEnter + "</tr>";
                            html = html + thisEnter + "<tr>";
                            html = html + thisEnter + "<td><strong>Circuito</strong></td>";
                            html = html + thisEnter + "<td>" + circuito + "</td>";
                            html = html + thisEnter + "<td><strong>Descripcion</strong></td>";
                            html = html + thisEnter + "<td>" + descripcionCircuito + "</td>";
                            html = html + thisEnter + "</tr>";
                            html = html + thisEnter + "<tr>";
                            html = html + thisEnter + "<td><strong>Tipo Consumo</strong></td>";
                            html = html + thisEnter + "<td>" + tipoConsumo + "</td>";
                            html = html + thisEnter + "<td><strong>Consumo por día</strong></td>";
                            html = html + thisEnter + "<td></td>";
                            html = html + thisEnter + "</tr>";
                            html = html + thisEnter + "<tr>";
                            html = html + thisEnter + "<td style='text-align: center; background-color: #f5f5f5;' colspan='4'><strong>Comentario</strong></td>";
                            html = html + thisEnter + "</tr>";
                            html = html + thisEnter + "<tr>";
                            html = html + thisEnter + "<td colspan='4'>" + BitacoraDescripcion + "</td>";
                            html = html + thisEnter + "</tr>";
                            html = html + thisEnter + "</table>";

                            html = html + thisEnter + "<br/><br/>Favor de iniciar sesión para dar seguimiento <a name='aceptar' href='" + URLCorreo + "'  class='enlaceboton' style='text-decoration: none'  title=' Ir a sitio web '>Visitar sitio</a> ";

                            html = html + thisEnter + "</body>";
                            html = html + thisEnter + "</html>";

                            CMail.EnviarCorreo("*****@*****.**", To, Cc, Bcc, "Asunto", html);
                        }
                    }
                    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 #9
0
    public static string Login(string Usuario, string Password)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Anonimo(delegate(CDB Conn)
        {
            string Error = Conn.Mensaje;
            if (Conn.Conectado)
            {
                string estaPagina = "login.aspx";

                CObjeto Datos = new CObjeto();
                int IdUsuario = CSecurity.Login(Usuario, CMD5.Encriptar(Password), Conn);

                if (IdUsuario != 0)
                {
                    CUsuario UsuarioValida = new CUsuario();
                    if (UsuarioValida.TieneSucursalAsignada(IdUsuario, Conn))
                    {
                        string query = "EXEC SP_Perfil_ConsultarPorIdUsuario @Opcion, @IdUsuario";
                        Conn.DefinirQuery(query);
                        Conn.AgregarParametros("@Opcion", 1);
                        Conn.AgregarParametros("@IdUsuario", IdUsuario);
                        SqlDataReader Obten = Conn.Ejecutar();

                        if (Obten.HasRows)
                        {
                            if (Obten.Read())
                            {
                                estaPagina = Obten["Pagina"].ToString();
                            }
                            Datos.Add("Pagina", estaPagina);
                        }
                        else
                        {
                            Error = "Su perfil no tiene ninguna página de inicio configurada, favor de avisar al administrador.";
                        }
                        Obten.Close();
                    }
                    else
                    {
                        Error = "No tiene ninguna sucursal asignada, favor de avisar al administrador.";
                    }
                }
                else
                {
                    Error = "Usuario o contraseña incorrecto";
                }

                Respuesta.Add("Datos", Datos);
            }
            else
            {
                Error = Conn.Mensaje;
            }

            Respuesta.Add("Error", Error);

            Conn.Cerrar();
        });

        return(Respuesta.ToString());
    }