Beispiel #1
0
        public List <csCategoria> listCategoria(int cod)
        {
            List <csCategoria> lista = new List <csCategoria>();

            cnn = Conexion.AbrirCnn();
            csCategoria categoria;
            int         id_categoria = 0;
            string      categ        = "";

            try
            {
                comman = new SqlCommand("select * from categoria id_categoria=@id_categoria", cnn);
                comman.Parameters.AddWithValue("id_categoria", cod);
                read = comman.ExecuteReader();
                while (read.Read())
                {
                    id_categoria = int.Parse(read["id_categoria"].ToString());
                    categ        = read["id_categoria"].ToString();
                    categoria    = new csCategoria(id_categoria, categ);
                    lista.Add(categoria);
                }
            }
            catch (Exception ex)
            {
                rta = ex.Message;
            }
            finally { Conexion.CerrarCnn(cnn); }
            return(lista);
        }
Beispiel #2
0
        public List <csEstadoNegocio> listEstadoNegocio(int cod)
        {
            List <csEstadoNegocio> lista = new List <csEstadoNegocio>();

            cnn = Conexion.AbrirCnn();
            csEstadoNegocio EstCategoria;
            int             id_est_negocio  = 0;
            int             fk_id_categoria = 0;
            int             fk_id_negocio   = 0;

            try
            {
                cmd = new SqlCommand("select * from estado_negocio where fk_id_negocio=@fk_id_negocio", cnn);
                cmd.Parameters.AddWithValue("@fk_id_negocio", cod);
                read = cmd.ExecuteReader();
                while (read.Read())
                {
                    id_est_negocio  = int.Parse(read["id_est_negocio"].ToString());
                    fk_id_categoria = int.Parse(read["fk_id_categoria"].ToString());
                    fk_id_negocio   = int.Parse(read["fk_id_negocio"].ToString());
                    EstCategoria    = new csEstadoNegocio(id_est_negocio, fk_id_categoria, fk_id_negocio);
                    lista.Add(EstCategoria);
                }
            }
            catch (Exception ex)
            {
                rta = ex.Message;
            }
            finally { Conexion.CerrarCnn(cnn); }
            return(lista);
        }
Beispiel #3
0
        public DataTable listarNegocio(int cod)
        {
            DataTable listar = new DataTable();

            cnn = Conexion.AbrirCnn();
            try
            {
                cmd = new SqlCommand(@"select 
                   id_negocio
                  ,nombre
                  ,descripcion
                  ,estado
                  ,longitud
                  ,concat('~/media/img/',foto_neg) as foto
                  ,ubicacion
                  ,latitud
                  ,telefono
                  ,fk_id_propietario
                   from  negocio where fk_id_propietario=@cod and estado=1 order by nombre", cnn);
                //cmd.CommandText = "select * from  negocio";
                //cmd.Connection = cnn;
                cmd.Parameters.AddWithValue("@cod", cod);
                read = cmd.ExecuteReader();
                listar.Load(read);
                Conexion.CerrarCnn(cnn);
                return(listar);
            }
            catch (Exception ex)
            {
                rta = ex.ToString();
            }
            return(listar);
        }
Beispiel #4
0
        public Boolean CrearServicio(csServicio servico)
        {
            Boolean retorno = false;

            try
            {
                cnn = Conexion.AbrirCnn();
                cmd = new SqlCommand("insert into servicio(nombre_servicio,descripcion,fecha,hora,image,fk_id_negocio,valor) values(@nombre_servicio,@descripcion,@fecha,@hora,@image,@fk_id_negocio,@valor)", cnn);
                cmd.Parameters.AddWithValue("@nombre_servicio", servico.nombre);
                cmd.Parameters.AddWithValue("@descripcion", servico.descripcion);
                cmd.Parameters.AddWithValue("@fecha", servico.fecha);
                cmd.Parameters.AddWithValue("@hora", servico.hora);
                cmd.Parameters.AddWithValue("@image", servico.imagen);
                cmd.Parameters.AddWithValue("@valor", servico.valor);
                cmd.Parameters.AddWithValue("@fk_id_negocio", servico.fk_id_negocio);
                cmd.ExecuteNonQuery();
                Conexion.CerrarCnn(cnn);
                retorno = true;
            }
            catch (SqlException ex)
            {
                throw;
            }
            return(retorno);
        }
Beispiel #5
0
        public string CrearNegocio(csNegocio negocio)
        {
            cnn = Conexion.AbrirCnn();
            try
            {
                //nombreProc,Conexion,@longitud,@ubicacion,@latitud

                cmd             = new SqlCommand("crearRegistro", cnn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@nomNegoc", negocio.nombre);
                cmd.Parameters.AddWithValue("@descrip", negocio.descripcion);
                cmd.Parameters.AddWithValue("@foto_neg", negocio.foto_negocio);
                cmd.Parameters.AddWithValue("@longitud", negocio.longitud);
                cmd.Parameters.AddWithValue("@ubicacion", negocio.ubicacion);
                cmd.Parameters.AddWithValue("@latitud", negocio.latitud);
                cmd.Parameters.AddWithValue("@telef", negocio.telefono.ToString());
                cmd.Parameters.AddWithValue("@codUser", negocio.fk_id_usuario);
                SqlParameter paramaterCod = new SqlParameter();
                paramaterCod.ParameterName = "@cod";
                paramaterCod.SqlDbType     = SqlDbType.Int;
                paramaterCod.Direction     = ParameterDirection.Output;
                cmd.Parameters.Add(paramaterCod);
                cmd.ExecuteNonQuery();
                Conexion.CerrarCnn(cnn);
                string cod = cmd.Parameters["@cod"].Value.ToString();
                return(cod);
            }
            catch (Exception ex)
            {
                codigo = ex.ToString();
                return(null);
            }
        }
Beispiel #6
0
        public bool Validar(int codUser, int tipoUser)
        {
            bool Salida = false;

            try
            {
                codigo  = "OkValidar";
                cnn     = Conexion.AbrirCnn();
                command = new SqlCommand("select * from estado_usuario where fk_id_usuario=@codUser and fk_id_tipo_usuario=@tipoUser", cnn);
                command.Parameters.AddWithValue("@codUser", codUser);
                command.Parameters.AddWithValue("@tipoUser", tipoUser);
                reader = command.ExecuteReader();
                if (reader.Read())
                {
                    Salida = true;
                }
                Conexion.CerrarCnn(cnn);
            }
            catch (Exception ex)
            {
                codigo = ex.ToString();
            }
            finally { Conexion.CerrarCnn(cnn); }
            return(Salida);
        }
Beispiel #7
0
        public csNegocio SessionNegocio(int codNegocio)
        {
            csNegocio negocio = null;

            cnn = Conexion.AbrirCnn();
            try
            {
                //nombreProc,Conexion,@longitud,@ubicacion,@latitud
                cmd = new SqlCommand("select * from  negocio where  id_negocio =@codNegocio ", cnn);
                cmd.Parameters.AddWithValue("@codNegocio", codNegocio);
                read = cmd.ExecuteReader();
                if (read.Read())
                {
                    int    cod          = int.Parse(read["id_negocio"].ToString());
                    string nombre       = read["nombre"].ToString();
                    string descrip      = read["descripcion"].ToString();
                    string longitud     = read["longitud"].ToString();
                    string ubicacion    = read["ubicacion"].ToString();
                    string latitud      = read["latitud"].ToString();
                    string telefono     = read["telefono"].ToString();
                    string foto_negocio = "media/img/" + read["foto_neg"].ToString();
                    int    codUsuario   = int.Parse(read["fk_id_propietario"].ToString());
                    negocio = new csNegocio(cod, nombre, descrip, telefono, codUsuario, foto_negocio, longitud, ubicacion, latitud);
                }
            }

            catch (Exception ex)
            {
                rta = ex.Message;
            }
            finally { Conexion.CerrarCnn(cnn); }
            return(negocio);
        }
        public bool ValidacionCalificacion(int codNegocio, int fk_id_usuario)
        {
            bool retorno = true;

            cnn = Conexion.AbrirCnn();
            try
            {
                cmd = new SqlCommand("select * from calificacion where fk_id_usuario=@fk_id_usuario and fk_id_negocio=@fk_id_negocio;", cnn);
                cmd.Parameters.AddWithValue("@fk_id_negocio", codNegocio);
                cmd.Parameters.AddWithValue("@fk_id_usuario", fk_id_usuario);
                read = cmd.ExecuteReader();
                if (read.Read())
                {
                    retorno = false;
                }
                //int resultado=cmd.ExecuteNonQuery();
                //if (resultado>0)
                //{
                //    retorno = false;
                //}
                Conexion.CerrarCnn(cnn);
            }
            catch (Exception ex)
            {
                rta = ex.Message;
            }
            return(retorno);
        }
Beispiel #9
0
        public Boolean ActulizarDatos(csUsuario user)
        {
            Boolean retorno = false;

            cnn = Conexion.AbrirCnn();
            try
            {
                command = new SqlCommand("update usuario set nombre_1=@nombre_1,nombre_2=@nombre_2,apellido_1=@apellido_1,apellido_2=@apellido_2,fk_id_tipo_doc=@fk_id_tipo_doc,num_documento=@num_documento,fk_id_ciudad=@fk_id_ciudad,direccion=@direccion,telefono=@telefono,fecha_nacimiento=@fecha_nacimiento where id_usuario=@id_usuario", cnn);
                command.Parameters.AddWithValue("@nombre_1", user.nombre1);
                command.Parameters.AddWithValue("@nombre_2", user.nombre2);
                command.Parameters.AddWithValue("@apellido_1", user.apellido1);
                command.Parameters.AddWithValue("@apellido_2", user.apellido2);
                command.Parameters.AddWithValue("@fk_id_tipo_doc", user.fk_id_tipo_doc);
                command.Parameters.AddWithValue("@num_documento", user.num_documento);
                command.Parameters.AddWithValue("@fk_id_ciudad", user.fk_id_ciudad);
                command.Parameters.AddWithValue("@direccion", user.direccion);
                command.Parameters.AddWithValue("@telefono", user.telefono);
                command.Parameters.AddWithValue("@fecha_nacimiento", user.fecha_nacimiento);
                command.Parameters.AddWithValue("@id_usuario", user.id_usuario);

                int num = command.ExecuteNonQuery();
                if (num > 0)
                {
                    retorno = true;
                }
                Conexion.CerrarCnn(cnn);
            }
            catch (Exception ex)
            {
                rta = ex.ToString();
            }
            return(retorno);
        }
Beispiel #10
0
        public DataTable ListarSErvicio()
        {
            DataTable tabla = new DataTable();

            cnn  = Conexion.AbrirCnn();
            cmd  = new SqlCommand("select top 30 id_servicio,nombre_servicio,fk_id_negocio,descripcion,fecha,hora,valor,CONCAT('/media/img/',image) as imagen from servicio order by fecha desc ,hora desc, nombre_servicio", cnn);
            read = cmd.ExecuteReader();
            tabla.Load(read);
            Conexion.CerrarCnn(cnn);
            return(tabla);
        }
Beispiel #11
0
        public DataTable ListarSErvicio(int codNegocio)
        {
            DataTable tabla = new DataTable();

            cnn = Conexion.AbrirCnn();
            cmd = new SqlCommand("select  id_servicio,nombre_servicio,descripcion,fecha,hora,valor,CONCAT('/media/img/',image) as imagen from servicio where fk_id_negocio=@fk_id_negocio order by fecha desc ,hora desc, nombre_servicio", cnn);
            cmd.Parameters.AddWithValue("@fk_id_negocio", codNegocio);
            read = cmd.ExecuteReader();
            tabla.Load(read);
            Conexion.CerrarCnn(cnn);
            return(tabla);
        }
Beispiel #12
0
        public DataTable ListarRango(string rangoMin, string rangoMax, string ordenar)
        {
            DataTable tabla = new DataTable();

            cnn = Conexion.AbrirCnn();
            cmd = new SqlCommand("select top 30 id_servicio,nombre_servicio,descripcion,fecha,hora,valor,CONCAT('/media/img/',image) as imagen from servicio where valor BETWEEN @rangoMin AND @rangoMax order by  valor " + ordenar + " , nombre_servicio ", cnn);
            cmd.Parameters.AddWithValue("@rangoMin", rangoMin);
            cmd.Parameters.AddWithValue("@rangoMax", rangoMax);
            read = cmd.ExecuteReader();
            tabla.Load(read);
            Conexion.CerrarCnn(cnn);
            return(tabla);
        }
Beispiel #13
0
 public void EliminarEstadoNegocio(int fk_id_categoria)
 {
     cnn = Conexion.AbrirCnn();
     try
     {
         cmd = new SqlCommand("delete from estado_negocio where fk_id_categoria=@fk_id_categoria", cnn);
         cmd.Parameters.AddWithValue("@fk_id_categoria", fk_id_categoria);
         //cmd.Parameters.AddWithValue("fk_id_negocio", estNegocio.fk_id_negocio);
         cmd.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         rta = ex.Message;
     }
     finally { Conexion.CerrarCnn(cnn); }
 }
Beispiel #14
0
 public void CrearEstadoNegocio(csEstadoNegocio estNegocio)
 {
     cnn = Conexion.AbrirCnn();
     try
     {
         cmd = new SqlCommand("INSERT INTO estado_negocio (fk_id_categoria,fk_id_negocio) VALUES(@fk_id_categoria,@fk_id_negocio)", cnn);
         cmd.Parameters.AddWithValue("fk_id_categoria", estNegocio.fk_id_categoria);
         cmd.Parameters.AddWithValue("fk_id_negocio", estNegocio.fk_id_negocio);
         cmd.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         rta = ex.Message;
     }
     finally { Conexion.CerrarCnn(cnn); }
 }
Beispiel #15
0
 public void CrearVisita(int codNegocio)
 {
     cnn = Conexion.AbrirCnn();
     try
     {
         cmd             = new SqlCommand("[CrearVisita]", cnn);
         cmd.CommandType = CommandType.StoredProcedure;
         //@fk_id_negocio, @id_usuario, @comentario
         cmd.Parameters.AddWithValue("@idNegocio", codNegocio);
         cmd.ExecuteNonQuery();
         Conexion.CerrarCnn(cnn);
     }
     catch (Exception ex)
     {
         rta = ex.ToString();
     }
 }
        public DataTable dtTpServicio()
        {
            DataTable     table = new DataTable();
            SqlConnection cnn   = Conexion.AbrirCnn();

            try
            {
                cmd  = new SqlCommand("select * from tipo_servicio", cnn);
                read = cmd.ExecuteReader();
                table.Load(read);
            }
            catch (Exception ex)
            {
                rta = ex.Message;
            }
            finally { Conexion.CerrarCnn(cnn); }
            return(table);
        }
Beispiel #17
0
        public DataTable DataTableTipoUsu()
        {
            DataTable tabla = new DataTable();

            cnn = Conexion.AbrirCnn();
            try
            {
                cmd  = new SqlCommand("Select * from tipo_usuario where id_tipo_usuario!=3", cnn);
                read = cmd.ExecuteReader();
                tabla.Load(read);
            }
            catch (Exception ex)
            {
                rta = ex.ToString();
            }
            Conexion.CerrarCnn(cnn);
            return(tabla);
        }
        public DataTable ReportesCAlificacionFilter(string filter)
        {
            DataTable table = new DataTable();

            cnn = Conexion.AbrirCnn();
            try
            {
                cmd  = new SqlCommand("select   negocio.nombre , CONVERT(decimal(18,2),AVG(calificacion.calificacion))  as Promedio ,count(id_calificacion)  as N_Calificaiones, calificacion.fecha as Fecha from calificacion inner join negocio on calificacion.fk_id_negocio=negocio.id_negocio where " + filter + " group by negocio.nombre,calificacion.fecha", cnn);
                read = cmd.ExecuteReader();
                table.Load(read);
            }
            catch (Exception ex)
            {
                rta = ex.Message;
            }
            finally { Conexion.CerrarCnn(cnn); }
            return(table);
        }
Beispiel #19
0
        public DataTable ReportesVisitaFilter(string filter)
        {
            DataTable data = new DataTable();

            cnn = Conexion.AbrirCnn();
            try
            {
                cmd  = new SqlCommand("select  nombre as Nombre,count(id_negocio) as N_Visita ,Visita.tiempo as Fecha  from Visita inner join negocio on Visita.fk_id_negocio=negocio.id_negocio where " + filter + " group by Visita.tiempo, nombre ", cnn);
                read = cmd.ExecuteReader();
                data.Load(read);
            }
            catch (SqlException ex)
            {
                rta = ex.ToString();
            }
            finally { Conexion.CerrarCnn(cnn); }
            return(data);
        }
Beispiel #20
0
        public DataTable DataTableDpto()
        {
            DataTable tabla = new DataTable();

            cnn = Conexion.AbrirCnn();
            try
            {
                cmd  = new SqlCommand("Select * from departamento", cnn);
                read = cmd.ExecuteReader();
                tabla.Load(read);
            }
            catch (Exception ex)
            {
                rta = ex.ToString();
            }
            Conexion.CerrarCnn(cnn);
            return(tabla);
        }
Beispiel #21
0
        public DataTable DataVisita()
        {
            DataTable data = new DataTable();

            cnn = Conexion.AbrirCnn();
            try
            {
                cmd  = new SqlCommand("select  nombre as Negocio,count(id_negocio) as Visita  from Visita inner join negocio on Visita.fk_id_negocio=negocio.id_negocio group by nombre", cnn);
                read = cmd.ExecuteReader();
                data.Load(read);
            }
            catch (SqlException ex)
            {
                rta = ex.ToString();
            }
            finally { Conexion.CerrarCnn(cnn); }
            return(data);
        }
Beispiel #22
0
        public List <csNegocio> listarUbicacion(double lat, double lon)
        {
            int              id_negocio;
            string           nombre;
            string           descripcion;
            double           longitud;
            string           ubicacion;
            double           latitud;
            string           telefono;
            int              fk_id_usuario;
            int              fk_id_categoria;
            string           foto_negocio;
            double           distancia;
            csNegocio        negocio;
            List <csNegocio> lista = new List <csNegocio>();

            cnn = Conexion.AbrirCnn();
            try
            {
                cmd  = new SqlCommand("select * from negocio where estado=1;", cnn);
                read = cmd.ExecuteReader();
                while (read.Read())
                {
                    id_negocio    = int.Parse(read["id_negocio"].ToString());
                    nombre        = read["nombre"].ToString();
                    descripcion   = read["descripcion"].ToString();
                    longitud      = double.Parse(read["longitud"].ToString());
                    ubicacion     = read["ubicacion"].ToString();
                    latitud       = double.Parse(read["latitud"].ToString());
                    telefono      = read["telefono"].ToString();
                    fk_id_usuario = int.Parse(read["fk_id_propietario"].ToString());
                    foto_negocio  = "media/img/" + read["foto_neg"].ToString();
                    distancia     = csUtilidades.CalcularDistancia(lon, lat, latitud, longitud);
                    negocio       = new csNegocio(id_negocio, nombre, descripcion, telefono, fk_id_usuario, foto_negocio, longitud.ToString(), ubicacion, latitud.ToString(), distancia);
                    lista.Add(negocio);
                }
            }
            catch (SqlException ex)
            {
                rta = ex.ToString();
            }
            finally { Conexion.CerrarCnn(cnn); }
            return(lista);
        }
Beispiel #23
0
        public DataTable DataTableDpto(int id_departamento)
        {
            DataTable tabla = new DataTable();

            cnn = Conexion.AbrirCnn();
            try
            {
                cmd = new SqlCommand("Select * from departamento where id_departamento=@id_departamento", cnn);
                cmd.Parameters.AddWithValue("@id_departamento", id_departamento);
                read = cmd.ExecuteReader();
                tabla.Load(read);
            }
            catch (Exception ex)
            {
                rta = ex.ToString();
            }
            Conexion.CerrarCnn(cnn);
            return(tabla);
        }
Beispiel #24
0
        public DataTable DataComentario(int codNegocio)
        {
            DataTable tabla = new DataTable();

            cnn = Conexion.AbrirCnn();
            try
            {
                cmd = new SqlCommand("select  CONCAT('media/img/',usuario.foto) as avatar,comentario.comentario as comentario,CONCAT(usuario.nombre_1,' ',usuario.apellido_1) as nombre,fecha ,hora  from  comentario inner join usuario on comentario.id_usuario=usuario.id_usuario where fk_id_negocio=@codNegocio order by fecha desc , hora desc", cnn);
                cmd.Parameters.AddWithValue("@codNegocio", codNegocio);
                read = cmd.ExecuteReader();
                tabla.Load(read);
                Conexion.CerrarCnn(cnn);
            }
            catch (Exception ex)
            {
                rta = ex.ToString();
            }
            return(tabla);
        }
Beispiel #25
0
        public Boolean eliminarNeocio(int cod)
        {
            SqlConnection cnn       = Conexion.AbrirCnn();
            bool          respuesta = false;

            try
            {
                cmd = new SqlCommand("update negocio set estado=0 where id_negocio=@cod", cnn);
                cmd.Parameters.AddWithValue("@cod", cod);
                cmd.ExecuteNonQuery();
                Conexion.CerrarCnn(cnn);
                respuesta = true;
            }
            catch (SqlException ex)
            {
                rta = ex.ToString();
            }
            return(respuesta);
        }
Beispiel #26
0
        public DataTable Listar()
        {
            tabla = new DataTable();
            SqlConnection cnn = Conexion.AbrirCnn();

            try
            {
                comman = new SqlCommand("select * from categoria order by id_categoria  ,  categoria", cnn);
                read   = comman.ExecuteReader();
                tabla.Load(read);
                return(tabla);
            }
            catch (Exception ex)
            {
                rta = ex.ToString();
                return(tabla);
            }
            finally { Conexion.CerrarCnn(cnn); }
        }
Beispiel #27
0
//metodo para eliminar categoria
        public bool EliminarCategoria(string idCategoria)
        {
            Boolean retorno = false;

            cnn = Conexion.AbrirCnn();
            try
            {
                comman = new SqlCommand("delete from categoria where id_categoria=@codCategoria", cnn);
                comman.Parameters.AddWithValue("@codCategoria", idCategoria);
                comman.ExecuteNonQuery();
                Conexion.CerrarCnn(cnn);
                retorno = true;
            }
            catch (Exception)
            {
                throw;
            }
            return(retorno);
        }
Beispiel #28
0
        public Boolean EliminarServicio(int codServicio)
        {
            Boolean retorno = false;

            try
            {
                cnn = Conexion.AbrirCnn();
                cmd = new SqlCommand("delete from servicio where id_servicio=@codServicio", cnn);
                cmd.Parameters.AddWithValue("@codServicio", codServicio);
                cmd.ExecuteNonQuery();
                Conexion.CerrarCnn(cnn);
                retorno = true;
            }
            catch (SqlException ex)
            {
                throw;
            }
            return(retorno);
        }
Beispiel #29
0
        public Boolean EliminarPath(int idpath)
        {
            cnn = Conexion.AbrirCnn();
            Boolean retorno = false;

            try
            {
                cmd = new SqlCommand("delete from path where id_path= @idpath", cnn);
                cmd.Parameters.AddWithValue("@idpath", idpath);
                cmd.ExecuteNonQuery();
                retorno = true;
                Conexion.CerrarCnn(cnn);
            }
            catch (Exception ex)
            {
                Conexion.CerrarCnn(cnn);
                rta = ex.ToString();
            }
            return(retorno);
        }
Beispiel #30
0
        public DataTable FiltroSErvicio(String Filter)
        {
            DataTable tabla = new DataTable();

            try
            {
                cnn  = Conexion.AbrirCnn();
                cmd  = new SqlCommand("select top 30 id_servicio,nombre_servicio,fk_id_negocio,descripcion,fecha,hora,valor,CONCAT('/media/img/',image) as imagen from servicio " + Filter, cnn);
                read = cmd.ExecuteReader();
                tabla.Load(read);
            }
            catch (Exception ex)
            {
                rta = ex.Message;
            }
            finally { Conexion.CerrarCnn(cnn); }


            return(tabla);
        }