Beispiel #1
0
        public ActionResult Consulta(FormCollection collection)
        {
            SWNegocioBanco.SWNegocioBancoClient WS = new SWNegocioBanco.SWNegocioBancoClient();
            SucursalViewModel SucursalVW           = new SucursalViewModel();
            SucursalResponse  respuesta            = new SucursalResponse();

            if (!string.IsNullOrEmpty(collection["CodigoBanco"]))
            {
                respuesta = WS.ConsultarSucursal(new SucursalRequest {
                    CodigoBanco = Int32.Parse(collection["CodigoBanco"])
                });
                if (respuesta.CodigoError == 0)
                {
                    SucursalVW.ListaSucursal = respuesta.ListaSucursal;
                }
            }

            BancoResponse respuestaBanco = new BancoResponse();

            respuestaBanco = WS.ConsultarBanco(new BancoRequest());
            if (respuestaBanco.CodigoError == 0)
            {
                SucursalVW.ListaBancoCombo = respuestaBanco.ListaBanco.Select(e => new BancoViewModel {
                    CodigoBanco = e.CodigoBanco, Nombre = e.Nombre
                }).ToList();
            }

            return(View(SucursalVW));
        }
Beispiel #2
0
        public SucursalItemPage()
        {
            InitializeComponent();
            SucursalViewModel sucursalViewModel = SucursalViewModel.GetInstance();

            BindingContext = sucursalViewModel.CurrentSucursal;
        }
        public ActionResult EditarSucursal(SucursalViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Cat_Sucursales _suc = _unitOfWork.GetRepositoryInstance <Cat_Sucursales>()
                                          .GetFirstOrDefaultByParameter(s => s.Clave_Empresa == model.EmpresaID && s.Clave_Sucursal == model.SucursalID);
                    if (_suc == null)
                    {
                        ViewBag.ErrorMessage = "Error al intentar actualizar los datos de la sucursal";
                        return(View(model));
                    }
                    _suc.Desc_Estado   = model.Estado;
                    _suc.Desc_Sucursal = model.Nombre;
                    _suc.mail          = model.Email;
                    _unitOfWork.GetRepositoryInstance <Cat_Sucursales>().Update(_suc);
                    _unitOfWork.SaveChanges();

                    return(RedirectToAction("Sucursales", "Catalogos"));
                }
                catch (Exception ex)
                {
                    ViewBag.ErrorMessage = ex.Message;
                }
            }
            else
            {
                ViewBag.ErrorMessage = "La información es incompleta";
            }
            return(View(model));
        }
Beispiel #4
0
        public ActionResult Edit(SucursalViewModel item, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here

                BLBanco           oblBanco    = new BLBanco();
                List <BESucursal> lstSucursal = new List <BESucursal>();
                lstSucursal = oblBanco.ActualizarSucursal(new BESucursal
                {
                    Sucursal_ID = item.Sucursal_ID,
                    // Banco = new BEBanco() { Banco_ID = item.Banco.Banco_ID },
                    Banco_ID               = item.Banco_ID,
                    Sucursal_Nombre        = item.Sucursal_Nombre,
                    Sucursal_Direccion     = item.Sucursal_Direccion,
                    Sucursal_FechaRegistro = item.Sucursal_FechaRegistro
                });

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult AgregarSucursal(SucursalViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (_unitOfWork.GetRepositoryInstance <Cat_Sucursales>().GetExists(s => s.Clave_Empresa == model.EmpresaID && s.Clave_Sucursal == model.SucursalID))
                    {
                        ViewBag.ErrorMessage = "La clave de Sucursal ya existe para la empresa seleccionada";
                        return(View(model));
                    }
                    Cat_Sucursales _suc = new Cat_Sucursales();
                    _suc.Clave_Division  = model.DivisionID;
                    _suc.Clave_Empresa   = model.EmpresaID;
                    _suc.Clave_Region    = model.RegionID;
                    _suc.Clave_SubRegion = 0;
                    _suc.Clave_Sucursal  = model.SucursalID;
                    _suc.Desc_Estado     = model.Estado;
                    _suc.Desc_Sucursal   = model.Nombre;
                    _suc.mail            = model.Email;
                    _unitOfWork.GetRepositoryInstance <Cat_Sucursales>().Add(_suc);

                    return(RedirectToAction("Sucursales", "Catalogos"));
                }
                catch (Exception ex)
                {
                    ViewBag.ErrorMessage = ex.Message;
                }
            }
            else
            {
                ViewBag.ErrorMessage = "La información es incompleta";
            }
            return(View(model));
        }
        public ActionResult EditarSucursal(string Id)
        {
            string[]       empresaRegion = Id.Trim().Split('|');
            short          empresaID     = Convert.ToInt16(empresaRegion[0]);
            short          sucursalID    = Convert.ToInt16(empresaRegion[1]);
            Cat_Sucursales _suc          = _unitOfWork.GetRepositoryInstance <Cat_Sucursales>()
                                           .GetFirstOrDefaultByParameter(s => s.Clave_Empresa == empresaID && s.Clave_Sucursal == sucursalID);

            if (_suc == null)
            {
                return(RedirectToAction("Sucursales", "Catalogos"));
            }
            var model = new SucursalViewModel();

            model.DivisionID       = _suc.Clave_Division.HasValue ? (int)_suc.Clave_Division : -1;
            model.Email            = _suc.mail;
            model.EmpresaID        = _suc.Clave_Empresa;
            model.Estado           = _suc.Desc_Estado;
            model.Nombre           = _suc.Desc_Sucursal;
            model.RegionDivisionID = (_suc.Clave_Division.HasValue ? (int)_suc.Clave_Division : -1) + ";" + _suc.Clave_Region;
            model.RegionID         = _suc.Clave_Region;
            model.SucursalID       = _suc.Clave_Sucursal;

            return(View(model));
        }
Beispiel #7
0
        public ActionResult Consulta(FormCollection collection)
        {
            BLBanco           oblBanco    = new BLBanco();
            SucursalViewModel SucursalVW  = new SucursalViewModel();
            List <BESucursal> lstSucursal = new List <BESucursal>();

            if (!string.IsNullOrEmpty(collection["Banco_ID"]))
            {
                lstSucursal = oblBanco.ConsultarSucursales(new BESucursal {
                    Banco_ID = Int32.Parse(collection["Banco_ID"])
                });

                SucursalVW.ListaSucursal = lstSucursal;
            }

            List <BEBanco> lstBanco = new List <BEBanco>();

            lstBanco = oblBanco.ConsultarBanco(new BEBanco());

            SucursalVW.ListaBancoCombo = lstBanco.Select(e => new BancoViewModel {
                Banco_ID = e.Banco_ID, Banco_Nombre = e.Banco_Nombre
            }).ToList();

            return(View(SucursalVW));
        }
        private async void ExecuteEliminar()
        {
            try
            {
                // Estados
                this.IsRunning = true;
                this.IsEnabled = false;

                /// pregunta al usuario (Confirmacion)
                if (await App.Current.MainPage.DisplayAlert("Anular", "¿esta seguro de Enular este registro? \n" + this.nombre, "Aceptar", "Cancelar") == false)
                {
                    return;
                }

                // localhost/admeli/xcore2/xcore/services.php/sucursal/eliminar
                Response response = await webService.POST <Sucursal, Response>("sucursal", "eliminar", (Sucursal)this);

                await App.Current.MainPage.DisplayAlert("Eliminar", response.Message, "Aceptar");

                // Refrescar la lista
                SucursalViewModel.GetInstance().ExecuteRefresh();
            }
            catch (Exception ex)
            {
                // Error message
                await App.Current.MainPage.DisplayAlert("Error", ex.Message, "Aceptar");
            }
            finally
            {
                // Estados
                this.IsRunning = false;
                this.IsEnabled = true;
            }
        }
        public FrmSucursalesGrid()
        {
            InitializeComponent();
            Model = ServiceLocator.Instance.Resolve <SucursalViewModel>();

            BtnNuevo.Visible     = CurrentSession.PermisoUsuario("19");
            btnModificar.Visible = CurrentSession.PermisoUsuario("20");
            btnEliminar.Visible  = CurrentSession.PermisoUsuario("21");
        }
        private void ExecuteEditar()
        {
            SucursalViewModel sucursalViewModel = SucursalViewModel.GetInstance();

            sucursalViewModel.SetCurrentSucursal(this);
            this.Nuevo           = false;                                  /// Importante indicaque se modificara el registro actual
            this.DeleteIsEnabled = true;
            App.SucursalPage.Navigation.PushAsync(new SucursalItemPage()); // Navegacion
        }
Beispiel #11
0
        // GET: Sucursal
        public ActionResult Index()
        {
            SucursalViewModel SucursalVW  = new SucursalViewModel();
            List <BESucursal> lstSucursal = new List <BESucursal>();
            BLBanco           oblBanco    = new BLBanco();

            lstSucursal = oblBanco.ConsultarSucursales(new BESucursal());

            SucursalVW.ListaSucursal = lstSucursal;

            return(View(SucursalVW));
        }
Beispiel #12
0
        // GET: Sucursal/Edit/5
        public ActionResult Edit(SucursalViewModel item)
        {
            BLBanco        oblBanco = new BLBanco();
            List <BEBanco> lstBanco = new List <BEBanco>();

            lstBanco = oblBanco.ConsultarBanco(new BEBanco());

            item.ListaBancoCombo = lstBanco.Select(e => new BancoViewModel {
                Banco_ID = e.Banco_ID, Banco_Nombre = e.Banco_Nombre
            }).ToList();

            return(View(item));
        }
        public ActionResult Index()
        {
            SucursalViewModel model = new SucursalViewModel();
            var response            = client.GetAsync("api/banco/ObtenerBancos").Result;

            if (response.IsSuccessStatusCode)
            {
                ViewBag.Bancos = response.Content.ReadAsAsync <List <object> >().Result;
            }


            return(View());
        }
Beispiel #14
0
        public async Task <Sucursal> ToSucursal(SucursalViewModel model)
        {
            return(new Sucursal
            {
                Nombre = model.Nombre,


                Direccion = model.Direccion,

                Encargado = model.Encargado,

                Empresa = await _dataContext.Empresas.FindAsync(model.EmpresaId),
            });
        }
Beispiel #15
0
        // GET: Sucursal/Create
        public ActionResult Create()
        {
            BLBanco           oblBanco   = new BLBanco();
            SucursalViewModel SucursalVW = new SucursalViewModel();
            List <BEBanco>    lstBanco   = new List <BEBanco>();

            lstBanco = oblBanco.ConsultarBanco(new BEBanco());
            //Veri
            SucursalVW.ListaBancoCombo = lstBanco.Select(e => new BancoViewModel {
                Banco_ID = e.Banco_ID, Banco_Nombre = e.Banco_Nombre
            }).ToList();

            return(View(SucursalVW));
        }
Beispiel #16
0
        public ActionResult ListaMaster()
        {
            SWNegocioBanco.SWNegocioBancoClient WS = new SWNegocioBanco.SWNegocioBancoClient();
            SucursalViewModel SucursalVW           = new SucursalViewModel();
            SucursalResponse  respuesta            = new SucursalResponse();

            respuesta = WS.ConsultarSucursal(new SucursalRequest());
            if (respuesta.CodigoError == 0)
            {
                SucursalVW.ListaSucursal = respuesta.ListaSucursal;
            }

            return(View(SucursalVW));
        }
Beispiel #17
0
        // GET: Sucursal/Edit/5
        public ActionResult Edit(SucursalViewModel item)
        {
            SWNegocioBanco.SWNegocioBancoClient WS = new SWNegocioBanco.SWNegocioBancoClient();
            BancoResponse respuesta = new BancoResponse();

            respuesta = WS.ConsultarBanco(new BancoRequest());
            if (respuesta.CodigoError == 0)
            {
                item.ListaBancoCombo = respuesta.ListaBanco.Select(e => new BancoViewModel {
                    CodigoBanco = e.CodigoBanco, Nombre = e.Nombre
                }).ToList();
            }

            return(View(item));
        }
Beispiel #18
0
 public FrmSucursal(int?IdSucursal)
 {
     InitializeComponent();
     Model = ServiceLocator.Instance.Resolve <SucursalViewModel>();
     if (IdSucursal > 0)
     {
         Model.IdSucursal = IdSucursal;
         Model.State      = EntityState.Update;
     }
     else
     {
         Model.ListHorario();
         Model.State = EntityState.Create;
         CargarHorarios();
     }
 }
Beispiel #19
0
        public ActionResult Guardar(SucursalViewModel sucursalViewModel)
        {
            Mapper.CreateMap <SucursalViewModel, Sucursal>();
            var banco = Mapper.Map <SucursalViewModel, Sucursal>(sucursalViewModel);

            var result = sucursalViewModel.Id > 0 ?
                         sucursalComponent.Actualizar(banco) :
                         sucursalComponent.Registrar(banco);

            if (!result)
            {
                ViewBag.Mensaje = "Ocurrio un error al guardar informacion de sucursal";
                return(View("~/Views/Shared/_Mensajes.cshtml"));
            }

            return(Redirect("~/"));
        }
Beispiel #20
0
        public JsonResult ObtenerDescripcionSucursal(string sucursalID)
        {
            int intNumeroSucursal = 0;

            if (!int.TryParse(sucursalID, out intNumeroSucursal))
            {
                return(Json(new { sucursal_descripcion = "Valor ingresado no númerico." }, JsonRequestBehavior.AllowGet));
            }

            SucursalViewModel sucursal = new SucursalViewModel();

            sucursal.sucursal_numero = sucursalID.ToString();
            ParametrosBancorRespository _560wsBancor = new ParametrosBancorRespository();

            sucursal.sucursal_descripcion = _560wsBancor.ObtenerSucursalDescripcion(intNumeroSucursal);

            return(Json(sucursal, JsonRequestBehavior.AllowGet));
        }
Beispiel #21
0
        // GET: Sucursal/Details/5
        public ActionResult Consulta()
        {
            SWNegocioBanco.SWNegocioBancoClient WS = new SWNegocioBanco.SWNegocioBancoClient();
            SucursalViewModel SucursalVW           = new SucursalViewModel();

            SucursalVW.ListaSucursal = new List <EntidadNegocio.Sucursal.ENSucursal>();
            BancoResponse respuesta = new BancoResponse();

            respuesta = WS.ConsultarBanco(new BancoRequest());
            if (respuesta.CodigoError == 0)
            {
                SucursalVW.ListaBancoCombo = respuesta.ListaBanco.Select(e => new BancoViewModel {
                    CodigoBanco = e.CodigoBanco, Nombre = e.Nombre
                }).ToList();
            }

            return(View(SucursalVW));
        }
Beispiel #22
0
 public ActionResult Delete(SucursalViewModel item, FormCollection collection)
 {
     try
     {
         // TODO: Add delete logic here
         BLBanco           oblBanco    = new BLBanco();
         List <BESucursal> lstSucursal = new List <BESucursal>();
         lstSucursal = oblBanco.EliminarSucursal(new BESucursal
         {
             Sucursal_ID = item.Sucursal_ID
         });
         //if (respuesta.CodigoError == 0)
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Beispiel #23
0
        public IActionResult Edit([FromBody] SucursalViewModel sucViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var suc = MapperHelper <SucursalViewModel, Sucursal> .ObjectTo(sucViewModel);

                    _serv.Edit(suc);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                return(BadRequest());
            }

            return(Ok(true));
        }
        public async Task <IActionResult> AddSucursal(SucursalViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(NotFound());
            }

            var sucursal = await _converterHelper.ToSucursal(model);

            if (sucursal == null)
            {
                return(NotFound());
            }

            _dataContext.Sucursales.Add(sucursal);
            _dataContext.SaveChanges();

            return(RedirectToAction($"Details/{model.EmpresaId}"));
        }
Beispiel #25
0
 public ActionResult Delete(SucursalViewModel item, FormCollection collection)
 {
     try
     {
         // TODO: Add delete logic here
         SWNegocioBanco.SWNegocioBancoClient WS = new SWNegocioBanco.SWNegocioBancoClient();
         SucursalResponse respuesta             = new SucursalResponse();
         respuesta = WS.EliminarSucursal(new SucursalRequest
         {
             CodigoSucursal = item.CodigoSucursal
         });
         //if (respuesta.CodigoError == 0)
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult Registrar(SucursalViewModel model)
        {
            string message = "";

            if (ModelState.IsValid)
            {
                message = SuccessMessage;
                client.PostAsJsonAsync("api/sucursal/RegistrarSucursal", model);
            }
            else
            {
                message = ErrorMessage;
            }


            return(PartialView(PartialViewResult, new ResultadoViewModel()
            {
                Mensage = message
            }));
        }
        public ActionResult AgregarSucursal(string Id)
        {
            var model = new SucursalViewModel();

            if (string.IsNullOrWhiteSpace(Id))
            {
                model.EmpresaID        = -1;
                model.DivisionID       = -1;
                model.RegionID         = -1;
                model.RegionDivisionID = string.Empty;
            }
            else
            {
                string[] empresaDivisionRegion = Id.Trim().Split(';');
                model.EmpresaID        = Convert.ToInt16(empresaDivisionRegion[0]);
                model.DivisionID       = Convert.ToInt32(empresaDivisionRegion[1]);
                model.RegionID         = Convert.ToInt16(empresaDivisionRegion[2]);
                model.RegionDivisionID = model.DivisionID + ";" + model.RegionID;
            }
            return(View(model));
        }
        private List <SucursalViewModel> SucursalesResulset()
        {
            var result =
                from s in _db.Sucursals
                join z in _db.Zonas on s.ZonaId equals z.ZonaId
                into resulSet
                from r in resulSet.DefaultIfEmpty()
                select new
            {
                SucursalId          = s.SucursalId,
                Nombre              = s.Nombre,
                DelegacionMunicipio = s.DelegacionMunicipio,
                CodigoPostal        = s.CodigoPostal,
                Telefono            = s.Telefono,
                Horario             = s.Horario,
                ZonaNombre          = r.ZonaNombre
            };

            List <SucursalViewModel> sucursales = new List <SucursalViewModel>();

            foreach (var item in result.ToList())
            {
                var sucursal = new SucursalViewModel
                {
                    SucursalId          = item.SucursalId,
                    Nombre              = item.Nombre,
                    DelegacionMunicipio = item.DelegacionMunicipio,
                    CodigoPostal        = item.CodigoPostal,
                    Telefono            = item.Telefono,
                    Horario             = item.Horario,
                    ZonaNombre          = item.ZonaNombre
                };

                sucursales.Add(sucursal);
            }

            return(sucursales);
        }
Beispiel #29
0
 public ActionResult Edit(SucursalViewModel item, FormCollection collection)
 {
     try
     {
         // TODO: Add update logic here
         SWNegocioBanco.SWNegocioBancoClient WS = new SWNegocioBanco.SWNegocioBancoClient();
         SucursalResponse respuesta             = new SucursalResponse();
         respuesta = WS.ActualizarSucursal(new SucursalRequest
         {
             CodigoSucursal = item.CodigoSucursal,
             CodigoBanco    = item.CodigoBanco,
             Nombre         = item.Nombre,
             Direccion      = item.Direccion,
             FechaRegistro  = item.FechaRegistro
         });
         //if (respuesta.CodigoError == 0)
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        public async Task <IActionResult> AddSucursal(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }


            var empresa = await this.empresaRepository.GetByIdAsync(id.Value);

            if (empresa == null)
            {
                return(NotFound());
            }

            var model = new SucursalViewModel
            {
                EmpresaId     = empresa.Id,
                NombreEmpresa = empresa.Nombre,
            };

            return(View(model));
        }