예제 #1
0
        public Direccion FindById(int?id)
        {
            Direccion detalle = null;

            try
            {
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["BD_Pizza"].ToString()))
                {
                    con.Open();
                    var cmd = new SqlCommand("select dir.CDireccion, dir.NDireccion, tp.NTipoDireccion, dt.NDistrito from Direccion dir, Distrito dt, TipoDireccion tp where dir.CDistrito=dt.CDistrito and dir.CTipoDireccion=tp.CTipoDireccion and dir.CDireccion='" + id + "'", con);
                    using (var dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            detalle = new Direccion();
                            var distrito = new Distrito();
                            var tipo     = new Tipo_Direccion();

                            detalle.CDireccion     = Convert.ToInt32(dr["CDireccion"]);
                            detalle.NDireccion     = dr["NDireccion"].ToString();
                            tipo.NTipo             = dr["NTipoDireccion"].ToString();
                            detalle.CTipoDireccion = tipo;
                            distrito.NDistrito     = dr["NDistrito"].ToString();
                            detalle.CDistrito      = distrito;
                        }
                    }
                    con.Close();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(detalle);
        }
예제 #2
0
        public Entity.Tipo_Direccion FindById(int?id)
        {
            Tipo_Direccion direccion = null;

            try
            {
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["BD_Pizza"].ToString()))
                {
                    con.Open();
                    var cmd = new SqlCommand("select * from TipoDireccion where CTipoDireccion='" + id + "'", con);
                    using (var dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            direccion       = new Tipo_Direccion();
                            direccion.CTipo = Convert.ToInt32(dr["CTipoDireccion"]);
                            direccion.NTipo = Convert.ToString(dr["NTipoDireccion"]);
                        }
                    }
                    con.Close();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(direccion);
        }
예제 #3
0
        public List <Entity.Tipo_Direccion> FindAll()
        {
            var direcciones = new List <Tipo_Direccion>();

            try
            {
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["BD_Pizza"].ToString()))
                {
                    con.Open();
                    var cmd = new SqlCommand("select * from TipoDireccion", con);
                    using (var dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var direccion = new Tipo_Direccion();
                            direccion.CTipo = Convert.ToInt32(dr["CTipoDireccion"]);
                            direccion.NTipo = Convert.ToString(dr["NTipoDireccion"]);

                            direcciones.Add(direccion);
                        }
                    }
                    con.Close();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(direcciones);
        }
예제 #4
0
        public bool Update(Direccion t)
        {
            Distrito       distrito = distritoRepository.FindById(t.CDistrito.CDistrito);
            Tipo_Direccion tipo     = tipo_DireccionRepository.FindById(t.CTipoDireccion.CTipo);

            t.CDistrito      = distrito;
            t.CTipoDireccion = tipo;

            return(calle_rep.Update(t));
        }
예제 #5
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }
            Tipo_Direccion tpdirec = tpdireccionService.FindById(id);

            return(View(tpdirec));
        }
예제 #6
0
        public ActionResult Create(Tipo_Direccion tpdirec)
        {
            bool rpta = tpdireccionService.Insert(tpdirec);

            if (rpta)
            {
                return(RedirectToAction("Index"));
            }
            return(View());
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Tipo_Direccion tipo_Direccion = db.Tipo_Direccion.Find(id);

            tipo_Direccion.activo                 = false;
            tipo_Direccion.eliminado              = true;
            tipo_Direccion.fecha_eliminacion      = DateTime.Now;
            tipo_Direccion.id_usuario_eliminacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
            db.Entry(tipo_Direccion).State        = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "id_tipo_direccion,nombre")] Tipo_Direccion tipo_Direccion)
 {
     if (ModelState.IsValid)
     {
         Tipo_Direccion edittipo_direccion = db.Tipo_Direccion.Find(tipo_Direccion.id_tipo_direccion);
         edittipo_direccion.nombre                 = tipo_Direccion.nombre;
         edittipo_direccion.fecha_modificacion     = DateTime.Now;
         edittipo_direccion.id_usuario_eliminacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
         db.Entry(edittipo_direccion).State        = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipo_Direccion));
 }
        // GET: Administracion/Tipo_Direccion/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tipo_Direccion tipo_Direccion = db.Tipo_Direccion.Find(id);

            if (tipo_Direccion == null)
            {
                return(HttpNotFound());
            }
            return(View(tipo_Direccion));
        }
예제 #10
0
        public ActionResult Edit(Tipo_Direccion tpdirec)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            bool rpta = tpdireccionService.Update(tpdirec);

            if (rpta)
            {
                return(RedirectToAction("Index"));
            }
            return(View());
        }
        public ActionResult Create([Bind(Include = "id_tipo_direccion,nombre")] Tipo_Direccion tipo_Direccion)
        {
            if (ModelState.IsValid)
            {
                tipo_Direccion.activo              = true;
                tipo_Direccion.eliminado           = false;
                tipo_Direccion.fecha_creacion      = DateTime.Now;
                tipo_Direccion.id_usuario_creacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
                db.Tipo_Direccion.Add(tipo_Direccion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipo_Direccion));
        }
예제 #12
0
 public bool Update(Tipo_Direccion t)
 {
     return(direccion.Update(t));
 }
예제 #13
0
 public bool Insert(Tipo_Direccion t)
 {
     return(direccion.Insert(t));
 }