예제 #1
0
        public ActionResult EditarSucursal(SucursalCLS oSucursalCLS)
        {
            int    numeroRegistrosEncontrados = 0;
            string nombreSucursal             = oSucursalCLS.nombre;
            int    iidSucursal = oSucursalCLS.iidsucursal;

            using (var bd = new BDPasajeEntities())
            {
                numeroRegistrosEncontrados = bd.Sucursal.Where(p => p.NOMBRE.Equals(nombreSucursal) && !p.IIDSUCURSAL.Equals(iidSucursal)).Count();
            }

            if (!ModelState.IsValid || numeroRegistrosEncontrados > 0)
            {
                if (numeroRegistrosEncontrados > 0)
                {
                    oSucursalCLS.mensajeError = "Este registro ya existe";
                }
                return(View(oSucursalCLS));
            }

            using (var bd = new BDPasajeEntities())
            {
                Sucursal oSucursal = bd.Sucursal.Find(oSucursalCLS.iidsucursal);
                oSucursal.NOMBRE        = oSucursalCLS.nombre;
                oSucursal.DIRECCION     = oSucursalCLS.direccion;
                oSucursal.EMAIL         = oSucursalCLS.email;
                oSucursal.FECHAAPERTURA = oSucursalCLS.fechaApertura;

                bd.Entry(oSucursal).State = System.Data.Entity.EntityState.Modified;
                bd.SaveChanges();
            }
            return(RedirectToAction("SucursalView"));
        }
예제 #2
0
        // GET: Sucursal
        public ActionResult Index(SucursalCLS oSucursalCLS)
        {
            List <SucursalCLS> listaSucursal  = null;
            string             nombreSucursal = oSucursalCLS.nombre;

            using (var bd = new BDPasajeEntities())
            {
                if (oSucursalCLS.nombre == null)
                {
                    listaSucursal = (from Sucursal in bd.Sucursal
                                     where Sucursal.BHABILITADO == 1
                                     select new SucursalCLS
                    {
                        iidsucursal = Sucursal.IIDSUCURSAL,
                        nombre = Sucursal.NOMBRE,
                        telefono = Sucursal.TELEFONO,
                        email = Sucursal.EMAIL
                    }).ToList();
                }
                else
                {
                    listaSucursal = (from Sucursal in bd.Sucursal
                                     where Sucursal.BHABILITADO == 1 &&
                                     Sucursal.NOMBRE.Contains(nombreSucursal)
                                     select new SucursalCLS
                    {
                        iidsucursal = Sucursal.IIDSUCURSAL,
                        nombre = Sucursal.NOMBRE,
                        telefono = Sucursal.TELEFONO,
                        email = Sucursal.EMAIL
                    }).ToList();
                }
            }
            return(View(listaSucursal));
        }
예제 #3
0
        public int CambiarEstado(SucursalCLS objSucursalCls)
        {
            int codigoRpt = 0;

            try
            {
                using (var db = new BDVentasEntities())
                {
                    Sucursal oSucursal = db.Sucursal.Where(p => p.IdSucursal.Equals(objSucursalCls.IdSucursal)).First();

                    if (oSucursal.EstadoSucursal)
                    {
                        objSucursalCls.EstadoSucursal = false;
                    }
                    else
                    {
                        objSucursalCls.EstadoSucursal = true;
                    }

                    oSucursal.EstadoSucursal = objSucursalCls.EstadoSucursal;
                    db.SaveChanges();

                    codigoRpt = 1;
                }
            }
            catch (Exception e)
            {
                codigoRpt = 0;
                throw;
            }

            return(codigoRpt);
        }
예제 #4
0
        public ActionResult Editar(SucursalCLS oSucursalCLS)
        {
            int    registrosEncontrados = 0;
            string nombreSucursal       = oSucursalCLS.nombre;
            int    idSucursal           = oSucursalCLS.iidsucursal;

            using (var bd = new BDPasajeEntities())
            {
                registrosEncontrados = bd.Sucursal.Where(p => p.NOMBRE.Equals(nombreSucursal) && !p.IIDSUCURSAL.Equals(idSucursal)).Count();
            }
            if (!ModelState.IsValid || registrosEncontrados >= 1)
            {
                if (registrosEncontrados >= 1)
                {
                    oSucursalCLS.mensajeError = "Ya existe la sucursal";
                }
                return(View(oSucursalCLS));
            }
            using (var bd = new BDPasajeEntities())
            {
                Sucursal oSucursal = bd.Sucursal.Where(p => p.IIDSUCURSAL.Equals(idSucursal)).First();
                oSucursal.NOMBRE        = oSucursalCLS.nombre;
                oSucursal.DIRECCION     = oSucursalCLS.direccion;
                oSucursal.TELEFONO      = oSucursalCLS.telefono;
                oSucursal.EMAIL         = oSucursalCLS.email;
                oSucursal.FECHAAPERTURA = oSucursalCLS.fechaapertura;
                bd.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
예제 #5
0
        public int AgregarSucursal(SucursalCLS objSucursalCls)
        {
            int CodResult = 0;

            try
            {
                using (var db = new BDVentasEntities())
                {
                    Sucursal objSucursal = new Sucursal();
                    objSucursal.NombreSucursal      = objSucursalCls.NombreSucursal;
                    objSucursal.IdTipoTienda        = objSucursalCls.IdTipoTienda;
                    objSucursal.FechaCreacion       = DateTime.Now;
                    objSucursal.UsuarioCreacion     = "Admin";
                    objSucursal.FechaModificacion   = DateTime.Now;
                    objSucursal.UsuarioModificacion = "Admin";
                    objSucursal.EstadoSucursal      = true;
                    objSucursal.EstadoEliminacion   = false;
                    db.Sucursal.Add(objSucursal);
                    db.SaveChanges();

                    CodResult = 1;
                }
            }
            catch (Exception)
            {
                CodResult = 0;
            }
            return(CodResult);
        }
예제 #6
0
        public ActionResult Agregar(SucursalCLS oSucursalCLS)
        {
            if (ModelState.IsValid)
            {
                using (var db = new BDPasajeEntities())
                {
                    Sucursal oSucursal = new Sucursal();
                    oSucursal.NOMBRE        = oSucursalCLS.nombre;
                    oSucursal.DIRECCION     = oSucursalCLS.direccion;
                    oSucursal.TELEFONO      = oSucursalCLS.telefono;
                    oSucursal.EMAIL         = oSucursalCLS.email;
                    oSucursal.FECHAAPERTURA = oSucursalCLS.fechaApertura;
                    oSucursal.BHABILITADO   = 1;

                    db.Sucursal.Add(oSucursal);
                    db.SaveChanges();
                }
            }
            else
            {
                return(View(oSucursalCLS));
            }

            return(RedirectToAction("Index"));
        }
예제 #7
0
 public ActionResult Index(SucursalCLS sucursalCLS)
 {
     using (var bd = new BDPasajeEntities()) {
         if (sucursalCLS.nombre == null)
         {
             listaSucursal = (from sucursal in bd.Sucursal
                              where sucursal.BHABILITADO == 1
                              select new SucursalCLS {
                 iidsucursal = sucursal.IIDSUCURSAL,
                 nombre = sucursal.NOMBRE,
                 telefono = sucursal.TELEFONO,
                 email = sucursal.EMAIL
             }).ToList();
         }
         else
         {
             listaSucursal = (from sucursal in bd.Sucursal
                              where sucursal.BHABILITADO == 1 &&
                              sucursal.NOMBRE.Contains(sucursalCLS.nombre)
                              select new SucursalCLS {
                 iidsucursal = sucursal.IIDSUCURSAL,
                 nombre = sucursal.NOMBRE,
                 telefono = sucursal.TELEFONO,
                 email = sucursal.EMAIL
             }).ToList();
         }
     }
     return(View(listaSucursal));   //Un view es HTML
 }
예제 #8
0
        public ActionResult Agregar(SucursalCLS oSucursalCLS)
        {
            int    registrosEncontrados = 0;
            string nombreSucursal       = oSucursalCLS.nombre;

            using (var bd = new BDPasajeEntities())
            {
                registrosEncontrados = bd.Sucursal.Where(p => p.NOMBRE.Equals(nombreSucursal)).Count();
            }
            if (!ModelState.IsValid || registrosEncontrados >= 1)
            {
                if (registrosEncontrados >= 1)
                {
                    oSucursalCLS.mensajeError = "Ya existe la sucursal";
                }
                return(View(oSucursalCLS));
            }
            else
            {
                using (var bd = new BDPasajeEntities())
                {
                    Sucursal oSucursal = new Sucursal();
                    oSucursal.NOMBRE        = oSucursalCLS.nombre;
                    oSucursal.DIRECCION     = oSucursalCLS.direccion;
                    oSucursal.TELEFONO      = oSucursalCLS.telefono;
                    oSucursal.EMAIL         = oSucursalCLS.email;
                    oSucursal.FECHAAPERTURA = oSucursalCLS.fechaapertura;
                    oSucursal.BHABILITADO   = 1;
                    bd.Sucursal.Add(oSucursal);
                    bd.SaveChanges();
                }
                return(RedirectToAction("Index"));
            }
        }
예제 #9
0
        public SucursalCLS ObtenerSucursalPorId(int idscl)
        {
            SucursalCLS objSucursalCLS = new SucursalCLS();

            using (var db = new BDVentasEntities())
            {
                Sucursal oSucursal = db.Sucursal.Where(p => p.IdSucursal.Equals(idscl)).First();
                objSucursalCLS.IdSucursal     = oSucursal.IdSucursal;
                objSucursalCLS.NombreSucursal = oSucursal.NombreSucursal;
                objSucursalCLS.IdTipoTienda   = oSucursal.IdTipoTienda;
            }
            return(objSucursalCLS);
        }
예제 #10
0
        public ActionResult Editar(int id)
        {
            SucursalCLS sucursalCLS = new SucursalCLS();

            using (var bd = new BDPasajeEntities()) {
                Sucursal sucursal = bd.Sucursal.Where(p => p.IIDSUCURSAL.Equals(id)).First();
                sucursalCLS.iidsucursal   = sucursal.IIDSUCURSAL;
                sucursalCLS.nombre        = sucursal.NOMBRE;
                sucursalCLS.telefono      = sucursal.TELEFONO;
                sucursalCLS.direccion     = sucursal.DIRECCION;
                sucursalCLS.email         = sucursal.EMAIL;
                sucursalCLS.fechaApertura = (DateTime)sucursal.FECHAAPERTURA;
            }
            return(View(sucursalCLS));
        }
예제 #11
0
        public ActionResult EditarSucursal(int id)
        {
            SucursalCLS oSucursalCLS = new SucursalCLS();

            using (var bd = new BDPasajeEntities())
            {
                Sucursal oSucursal = bd.Sucursal.Where(p => p.IIDSUCURSAL == id).First();
                oSucursalCLS.iidsucursal   = oSucursal.IIDSUCURSAL;
                oSucursalCLS.nombre        = oSucursal.NOMBRE;
                oSucursalCLS.direccion     = oSucursal.DIRECCION;
                oSucursalCLS.telefono      = oSucursal.TELEFONO;
                oSucursalCLS.email         = oSucursal.EMAIL;
                oSucursalCLS.fechaApertura = (DateTime)oSucursal.FECHAAPERTURA;
            }
            return(View(oSucursalCLS));
        }
예제 #12
0
        public ActionResult Editar(int id)
        {
            SucursalCLS oSucursalCLS = new SucursalCLS();

            using (var bd = new BDPasajeEntities())
            {
                Sucursal oSucural = bd.Sucursal.Where(p => p.IIDSUCURSAL.Equals(id)).First(); //El .Where siempre nos devuelve una lista, si queremos que nos devuelva un objeto ponemos .first()
                oSucursalCLS.iidsucursal   = oSucural.IIDSUCURSAL;
                oSucursalCLS.nombre        = oSucural.NOMBRE;
                oSucursalCLS.direccion     = oSucural.DIRECCION;
                oSucursalCLS.telefono      = oSucural.TELEFONO;
                oSucursalCLS.email         = oSucural.EMAIL;
                oSucursalCLS.fechaapertura = (DateTime)oSucural.FECHAAPERTURA;
            }
            return(View(oSucursalCLS));
        }
        public ActionResult Editar(int id)
        {
            SucursalCLS OsucursalCLS = new SucursalCLS();

            using (var bd = new BDPasajeEntities())
            {
                //si hay error por orden ir 23 min 4.00
                Sucursal sucursal = bd.Sucursal.Where(s => s.IIDSUCURSAL.Equals(id)).First();
                OsucursalCLS.iidsucursal   = sucursal.IIDSUCURSAL;
                OsucursalCLS.nombre        = sucursal.NOMBRE;
                OsucursalCLS.telefono      = sucursal.TELEFONO;
                OsucursalCLS.direccion     = sucursal.DIRECCION;
                OsucursalCLS.email         = sucursal.EMAIL;
                OsucursalCLS.fechaApertura = (DateTime)sucursal.FECHAAPERTURA;
            }
            return(View(OsucursalCLS));
        }
예제 #14
0
        public int EliminarSucursal(SucursalCLS objSucursalCls)
        {
            int cdgoRpt = 0;

            try
            {
                using (var db = new BDVentasEntities())
                {
                    Sucursal oSucursal = db.Sucursal.Where(p => p.IdSucursal.Equals(objSucursalCls.IdSucursal)).First();
                    oSucursal.EstadoEliminacion = true;
                    db.SaveChanges();
                    cdgoRpt = 1;
                }
            }
            catch (Exception e)
            {
                cdgoRpt = 0;
            }
            return(cdgoRpt);
        }
예제 #15
0
        public ActionResult Editar(SucursalCLS sucursalCLS)
        {
            int    nRegistrosEncontrados = 0;
            string nombre = sucursalCLS.nombreSucursal;
            int    id     = sucursalCLS.idSucursal;

            using (var bd = new BDPasajeEntities())
            {
                nRegistrosEncontrados = bd.Sucursal.Where(p => p.NOMBRE.Equals(nombre) && !p.IIDSUCURSAL.Equals(id)).Count();
            }

            if (!ModelState.IsValid || nRegistrosEncontrados >= 1)
            {
                if (nRegistrosEncontrados >= 1)
                {
                    sucursalCLS.mensajeError = "Ya existe este nombre";
                }
                return(View(sucursalCLS));
            }

            else
            {
                int idSucursal = sucursalCLS.idSucursal;

                using (var bd = new BDPasajeEntities())
                {
                    Sucursal sucursal = bd.Sucursal.Where(p => p.IIDSUCURSAL.Equals(idSucursal)).First();
                    sucursal.NOMBRE        = sucursalCLS.nombreSucursal;
                    sucursal.DIRECCION     = sucursalCLS.direccionSucursal;
                    sucursal.TELEFONO      = sucursalCLS.telefonoSucursal;
                    sucursal.EMAIL         = sucursalCLS.emailSucursal;
                    sucursal.FECHAAPERTURA = sucursalCLS.fechaApertura;
                    bd.SaveChanges();
                }

                return(RedirectToAction("Index"));
            }
        }
예제 #16
0
        public ActionResult Agregar(SucursalCLS sucursalCLS)
        {
            int    nRegistrosEncontrados = 0;
            string nombre = sucursalCLS.nombreSucursal;

            using (var bd = new BDPasajeEntities())
            {
                nRegistrosEncontrados = bd.Sucursal.Where(p => p.NOMBRE.Equals(nombre)).Count();
            }

            // Si no es valido, retornará a la misma ventana
            if (!ModelState.IsValid || nRegistrosEncontrados >= 1)
            {
                if (nRegistrosEncontrados >= 1)
                {
                    sucursalCLS.mensajeError = "Ya existe este nombre";
                }
                return(View(sucursalCLS));
            }

            else
            {
                using (var bd = new BDPasajeEntities())
                {
                    Sucursal sucursal = new Sucursal();
                    sucursal.NOMBRE        = sucursalCLS.nombreSucursal;
                    sucursal.DIRECCION     = sucursalCLS.direccionSucursal;
                    sucursal.TELEFONO      = sucursalCLS.telefonoSucursal;
                    sucursal.EMAIL         = sucursalCLS.emailSucursal;
                    sucursal.FECHAAPERTURA = sucursalCLS.fechaApertura;
                    sucursal.BHABILITADO   = 1;
                    bd.Sucursal.Add(sucursal);
                    bd.SaveChanges();
                }
            }

            return(RedirectToAction("Index"));
        }
예제 #17
0
        public ActionResult SucursalAgregar(SucursalCLS model)
        {
            int    numeroRegistrosEncontrados = 0;
            string nombreSucursal             = model.nombre;

            using (var bd = new BDPasajeEntities())
            {
                numeroRegistrosEncontrados = bd.Sucursal.Where(p => p.NOMBRE.Equals(nombreSucursal)).Count();
            }
            if (!ModelState.IsValid || numeroRegistrosEncontrados > 0)
            {
                if (numeroRegistrosEncontrados > 0)
                {
                    model.mensajeError = "Este registro ya existe!";
                }

                return(View(model));
            }
            else
            {
                using (var bd = new BDPasajeEntities())
                {
                    Sucursal oSucursal = new Sucursal();

                    oSucursal.NOMBRE        = model.nombre;
                    oSucursal.DIRECCION     = model.direccion;
                    oSucursal.TELEFONO      = model.telefono;
                    oSucursal.EMAIL         = model.email;
                    oSucursal.FECHAAPERTURA = model.fechaApertura;
                    oSucursal.BHABILITADO   = 1;

                    bd.Sucursal.Add(oSucursal);
                    bd.SaveChanges();
                }
            }

            return(RedirectToAction("SucursalView"));
        }
예제 #18
0
        public ActionResult Adicionar(SucursalCLS recibosucursal)
        {
            if (!ModelState.IsValid)
            {
                return(View(recibosucursal));
            }
            else
            {
                using (var bd = new BDPasajeEntities()) {
                    Sucursal onSucursal = new Sucursal();
                    onSucursal.NOMBRE        = recibosucursal.nombre;
                    onSucursal.TELEFONO      = recibosucursal.telefono;
                    onSucursal.DIRECCION     = recibosucursal.direccion;
                    onSucursal.EMAIL         = recibosucursal.email;
                    onSucursal.FECHAAPERTURA = recibosucursal.fechaapertura;
                    onSucursal.BHABILITADO   = 1;

                    bd.Sucursal.Add(onSucursal);
                    bd.SaveChanges();
                }
            }
            return(RedirectToAction("Index"));
        }
예제 #19
0
        public int EditarSucursal(SucursalCLS objSucursalCls)
        {
            int cdgoRpt = 0;

            try
            {
                using (var db = new BDVentasEntities())
                {
                    Sucursal oSucursal = db.Sucursal.Where(p => p.IdSucursal.Equals(objSucursalCls.IdSucursal)).First();
                    oSucursal.NombreSucursal      = objSucursalCls.NombreSucursal;
                    oSucursal.IdTipoTienda        = objSucursalCls.IdTipoTienda;
                    oSucursal.FechaModificacion   = DateTime.Now;
                    oSucursal.UsuarioModificacion = "Admin";
                    db.SaveChanges();
                    cdgoRpt = 1;
                }
            }
            catch (Exception e)
            {
                cdgoRpt = 0;
            }
            return(cdgoRpt);
        }
 public ActionResult Agregar(SucursalCLS oSucursalCLS)
 {
     //si el modelo no es valido
     if (!ModelState.IsValid)
     {
         // esto es para que lo valores se queden donde mismo
         return(View(oSucursalCLS));
     }
     using (var bd = new BDPasajeEntities())
     {
         //entidad llamada de entityframework
         Sucursal oSucursal = new Sucursal();
         oSucursal.NOMBRE        = oSucursalCLS.nombre;
         oSucursal.DIRECCION     = oSucursalCLS.direccion;
         oSucursal.TELEFONO      = oSucursalCLS.telefono;
         oSucursal.EMAIL         = oSucursalCLS.email;
         oSucursal.FECHAAPERTURA = oSucursalCLS.fechaApertura;
         oSucursal.BHABILITADO   = 1;
         bd.Sucursal.Add(oSucursal);
         bd.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
예제 #21
0
파일: SucursalNE.cs 프로젝트: JoelRm/Comseg
 public int AgregarSucursal(SucursalCLS objSucursalCls)
 {
     return(obj.AgregarSucursal(objSucursalCls));
 }
예제 #22
0
파일: SucursalNE.cs 프로젝트: JoelRm/Comseg
 public int EditarSucursal(SucursalCLS objSucursalCls)
 {
     return(obj.EditarSucursal(objSucursalCls));
 }
예제 #23
0
파일: SucursalNE.cs 프로젝트: JoelRm/Comseg
 public int EliminarSucursal(SucursalCLS objSucursalCLS)
 {
     return(obj.EliminarSucursal(objSucursalCLS));
 }
예제 #24
0
파일: SucursalNE.cs 프로젝트: JoelRm/Comseg
 public int CambiarEstado(SucursalCLS objSucursalCLS)
 {
     return(obj.CambiarEstado(objSucursalCLS));
 }