Exemple #1
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);
            }
        }
Exemple #2
0
        public Boolean ModificarNegocio2(csNegocio negocio)
        {
            Boolean retorno = false;

            cnn = Conexion.AbrirCnn();
            try
            {
                cmd             = new SqlCommand("ModificarNegocio2", cnn);
                cmd.CommandType = CommandType.StoredProcedure;
                //@id_negocio int ,@nombre varchar(30),@ varchar(250),@longitud varchar(35),@ubicacion varchar(35),@latitud varchar(35),@telefono int,@fk_id_categoria int
                cmd.Parameters.AddWithValue("@nombre", negocio.nombre);
                cmd.Parameters.AddWithValue("@descripcion", negocio.descripcion);
                cmd.Parameters.AddWithValue("@longitud", negocio.longitud);
                cmd.Parameters.AddWithValue("@ubicacion", negocio.ubicacion);
                cmd.Parameters.AddWithValue("@latitud", negocio.latitud);
                cmd.Parameters.AddWithValue("@telefono", negocio.telefono);
                cmd.Parameters.AddWithValue("@id_negocio", negocio.id_negocio);
                cmd.ExecuteNonQuery();
                retorno = true;
            }
            catch (SqlException ex)
            {
                throw;
            }
            return(retorno);
        }
Exemple #3
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);
        }
Exemple #4
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);
        }