示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="latitud"></param>
        /// <param name="longitud"></param>
        /// <param name="idNegocio"></param>
        /// <returns></returns>
        public string SetPositionNegocio(double latitud, double longitud, int idNegocio)
        {
            string      r          = string.Empty;
            CAT_NEGOCIO ObjNegocio = null;

            try
            {
                using (var Conexion = new BDEntities())
                {
                    ObjNegocio = Conexion.CAT_NEGOCIO.Where(p => p.ID_NEGOCIO == idNegocio).FirstOrDefault();
                }
                if (ObjNegocio != null)
                {
                    ObjNegocio.LATITUD  = Convert.ToDouble(latitud);
                    ObjNegocio.LONGITUD = Convert.ToDouble(longitud);
                    using (var Conexion = new BDEntities())
                    {
                        Conexion.Entry(ObjNegocio).State = System.Data.Entity.EntityState.Modified;
                        Conexion.SaveChanges();
                        return("S");
                    }
                }
                else
                {
                    return("N");
                }
            }
            catch (Exception)
            {
                return("N");
            }
        }
示例#2
0
        /// <summary>
        /// Método que cambia el estatus de un negocio.
        /// </summary>
        /// <param name="idNegocio">Entero que representa el id del negocio.</param>
        /// <param name="estatus">Entero que representa el estatus: 1=Libre, 2=Asignado, 3=Ocupado, 4=No disponible</param>
        /// <returns></returns>
        public int SetCambiarEstatus(int idNegocio, int estatus)
        {
            try
            {
                //Realizamos la conexión a travéz de Entity Framework.
                using (var Conexion = new BDEntities())
                {
                    //Obtenemos el registro.
                    CAT_NEGOCIO obj = Conexion.CAT_NEGOCIO.Where(x => x.ID_NEGOCIO == idNegocio).FirstOrDefault();

                    //Cambiamos el valor al estatus deceado.
                    obj.ESTATUS = estatus;

                    //Ejecutamos el método y retornamos el valor.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
示例#3
0
        /// <summary>
        /// Método que agrega un objeto de tipo Negocio a la tabla de negocios.
        /// </summary>
        /// <param name="objNegocio">Objeto que representa el negocio que se requiere insertar.</param>
        /// <returns>Retorna el número de registros insertados. Si se generó algún errror retorna un 0</returns>
        public int SetNegocios(CAT_NEGOCIO objNegocio)
        {
            try
            {
                //Realizamos la conexión a través de Entity Framework.
                using (var Conexion = new BDEntities())
                {
                    //Agregamos el objeto recibido a la tabla.
                    Conexion.CAT_NEGOCIO.Add(objNegocio);

                    //Ejecutamos el método para guardar los cambios, el resultado nos indica cuantos registros se afectaron.
                    int r = Conexion.SaveChanges();

                    return(r);
                }
            }
            catch (Exception)
            {
                //Si se generó algún error retornamos una 0
                return(0);
            }
        }