Ejemplo n.º 1
0
        public SucursalesController() : base()
        {
            _contexto = new Contexto();
            var repository = new SucursalRepository(_avikaDB, _logger);

            this._servicio = new ServicioSucursal(repository);
        }
        public JsonResult CheckSucursal(string Nombre, string Abreviatura)
        {
            Sucursales         obj    = new Sucursales();
            SucursalRepository SucRep = new SucursalRepository();

            try
            {
                if (Nombre != string.Empty || Abreviatura != string.Empty)
                {
                    obj.Accion = SucRep.CheckSucursal(Nombre, Abreviatura);
                    if (obj.Accion == -1)
                    {
                        obj.Mensaje = "Se genero un error al verificar la existencia de la sucursal!";
                    }
                }
                else
                {
                    obj.Accion  = -1;
                    obj.Mensaje = "El parametro tiene un valor incorrecto!";
                }
            }
            catch (Exception ex)
            {
                //throw;
                obj.Accion  = -1;
                obj.Mensaje = ex.Message.ToString();
                //return Json(list, JsonRequestBehavior.AllowGet);
            }

            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public async Task GetSucursal()
        {
            try
            {
                Sucursal sucursal;
                sucursal = await SucursalRepository.GetAsync(IdSucursal);

                Nombre              = sucursal.Nombre;
                Direccion           = sucursal.Direccion;
                Telefono            = sucursal.Telefono;
                IdMunicipio         = sucursal.IdMunicipio;
                IdTipoSucursal      = sucursal.IdTipoSucursal;
                IdEstado            = sucursal.IdEstado;
                IdPais              = sucursal.IdPais;
                CodigoPostal        = sucursal.CodigoPostal;
                Rfc                 = sucursal.Rfc;
                NombreRepresentante = sucursal.NombreRepresentante;
                RegimenFiscal       = sucursal.RegimenFiscal;
                this.ListaHorario   = new BindingList <HorarioSucursal>(sucursal.ListaHorario);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public JsonResult delete(int id)
        {
            Sucursales         obj    = new Sucursales();
            SucursalRepository SucRep = new SucursalRepository();

            try
            {
                if (id > 0)
                {
                    obj = SucRep.Del(id);
                }
                else
                {
                    obj.Accion  = 0;
                    obj.Mensaje = "El parametro tiene un valor incorrecto!";
                }
            }
            catch (Exception ex)
            {
                //throw;

                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //return Json(list, JsonRequestBehavior.AllowGet);
            }

            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 5
0
 public UnitOfWork()
 {
     BancoRepository     = new BancoRepository();
     SucursalRepository  = new SucursalRepository();
     OrdenPagoRepository = new OrdenPagoRepository();
     LoadBancos();
     LoadSucursales();
     LoadOrdenesPago();
 }
Ejemplo n.º 6
0
        public async Task <int> Delete(Guid IdUsuario)
        {
            try
            {
                var result = await SucursalRepository.DeleteAsync(IdSucursal, IdUsuario);

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 7
0
 public async Task <Sucursal> GuardarCambios(Guid IdUsuario)
 {
     try
     {
         Sucursal sucursal = new Sucursal();
         sucursal.Result = 0;
         if (State == EntityState.Create)
         {
             sucursal.IdSucursal          = 0;
             sucursal.IdTipoSucursal      = IdTipoSucursal;
             sucursal.Nombre              = Nombre;
             sucursal.Direccion           = Direccion;
             sucursal.Telefono            = Telefono;
             sucursal.IdPais              = IdPais;
             sucursal.IdEstado            = IdEstado;
             sucursal.IdMunicipio         = IdMunicipio;
             sucursal.CodigoPostal        = CodigoPostal;
             sucursal.Rfc                 = Rfc;
             sucursal.NombreRepresentante = NombreRepresentante;
             sucursal.RegimenFiscal       = RegimenFiscal;
             sucursal.ListaHorario        = this.ListaHorario.ToList();
             sucursal = await SucursalRepository.AddAsync(sucursal, IdUsuario);
         }
         else if (State == EntityState.Update)
         {
             sucursal.IdSucursal          = IdSucursal;
             sucursal.IdTipoSucursal      = IdTipoSucursal;
             sucursal.Nombre              = Nombre;
             sucursal.Direccion           = Direccion;
             sucursal.Telefono            = Telefono;
             sucursal.IdPais              = IdPais;
             sucursal.IdEstado            = IdEstado;
             sucursal.IdMunicipio         = IdMunicipio;
             sucursal.CodigoPostal        = CodigoPostal;
             sucursal.Rfc                 = Rfc;
             sucursal.NombreRepresentante = NombreRepresentante;
             sucursal.RegimenFiscal       = RegimenFiscal;
             sucursal.ListaHorario        = this.ListaHorario.ToList();
             sucursal = await SucursalRepository.UpdateAsync(sucursal, IdUsuario);
         }
         return(sucursal);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 8
0
        public async Task GetAll()
        {
            try
            {
                var x = await SucursalRepository.GetAllAsync();

                ListaSucursales.Clear();
                foreach (var item in x)
                {
                    ListaSucursales.Add(item);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 9
0
        public JsonResult CheckUserInfo()
        {
            SucursalRepository sucursal = new SucursalRepository();

            try
            {
                return(Json(sucursal.CheckUserInfo((string)(Session["usuario"])), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <Home> list = new List <Home>();
                Home        obj  = new Home();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult GetUsersInfoCitas(string CodigoUsuario)
        {
            SucursalRepository Sucursal = new SucursalRepository();

            try
            {
                return(Json(Sucursal.GetUsersInfoCitas(CodigoUsuario), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <Home> list = new List <Home>();
                Home        obj  = new Home();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult getSucursalesCentroAtencion()
        {
            SucursalRepository SucRep = new SucursalRepository();

            try
            {
                return(Json(SucRep.getSucursalesByAtencion(), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                //throw;
                List <Sucursales> list = new List <Sucursales>();
                Sucursales        obj  = new Sucursales();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
 public JsonResult SaveData(Sucursales sucursal)
 {
     try
     {
         SucursalRepository SucRep = new SucursalRepository();
         if (ModelState.IsValid)
         {
             SucRep.Save(sucursal);
             //db.Sucursal.Add(sucursal);
             //db.SaveChanges();
         }
         else
         {
             sucursal.Accion  = 0;
             sucursal.Mensaje = "Los datos enviados no son correctos, intente de nuevo!";
         }
         return(Json(sucursal, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         //throw;
         return(Json(sucursal, JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 13
0
        public static ClienteCertificacion GetClienteCertificacion(int id)
        {
            var clienteRepo = new ClienteRepository();
            var cli = clienteRepo.Filtrar(c => c.Id == id).FirstOrDefault();
            var cliente = new ClienteCertificacion();

            if (cli != null)
            {
                cliente.Id = cli.Id;
                cliente.Nombre = cli.Nombre;
                cliente.Rut = $"{cli.Rut}-{cli.DV.ToString().ToUpper()}";
                cliente.RazonSocial = cli.RazonSocial;
                cliente.CodigoActividadEconomica = cli.CodigoActividadEconomica;
                cliente.Logo = cli.Logo;
                cliente.GiroComercial = cli.GiroComercial;
                cliente.NombreFantasia = cli.NombreFantasia;

                var sucursalRepo = new SucursalRepository();
                var sucu = sucursalRepo.Filtrar(s => s.ClienteId == cli.Id).FirstOrDefault();

                if (sucu != null)
                {
                    cliente.Sucursal = sucu.Identificador;
                    cliente.CodigoActividadEconomica = sucu.CodigoSucursalSII;

                    var contactoSucursalRepo = new ContactoSucursalRepository();

                    var contacto = contactoSucursalRepo.Filtrar(c => c.SucursalId == sucu.Id).FirstOrDefault();
                    if (contacto != null)
                    {
                        cliente.NombreContacto = contacto.NombreContacto;
                        cliente.Ciudad = contacto.Ciudad;
                        cliente.Comuna = contacto.Comuna;
                        cliente.Telefono = contacto.Telefono;
                        cliente.Correo = contacto.CorreoContacto;
                        cliente.Direccion = contacto.Direccion;
                    }
                }

                var certEstado = new CertificacionRepository();
                var certificacion = certEstado.Filtrar(c => c.ClienteId == cli.Id).FirstOrDefault();

                cliente.EstadoCertificacion = "Sin información";
                if (certificacion != null)
                    cliente.EstadoCertificacion = Util.Estados.EstadosUtil.GetEstadoCertificacion(certificacion.EstadoCertificacion);

            }

            return cliente;
        }
 public SucursalController(SucursalRepository repository)
 {
     _repository = repository ?? throw new ArgumentNullException(nameof(repository));
 }