コード例 #1
0
        public ResultadoOp ModificacionLugaresDePago(LugarDePago nuevoLugar, bool eliminar)
        {
            ResultadoOp resultado = new ResultadoOp();
            LugarDePago lugar     = ListaLugaresDePago.FirstOrDefault(x => x.ID == nuevoLugar.ID);

            if (!eliminar) //Modificación
            {
                lugar.Ciudad      = nuevoLugar.Ciudad;
                lugar.Direccion   = nuevoLugar.Direccion;
                lugar.CP          = nuevoLugar.CP;
                lugar.RazonSocial = nuevoLugar.RazonSocial;
                lugar.EsSucursal  = nuevoLugar.EsSucursal;
            }
            else //Eliminación
            {
                lugar.Activo = nuevoLugar.Activo;
            }
            GuardarLugaresDePago(ListaLugaresDePago);
            return(resultado);
        }
コード例 #2
0
        public ResultadoOp AltaLugaresDePago(LugarDePago nuevoLugar)
        {
            LeerLugaresDePago();

            ResultadoOp resultado = new ResultadoOp();

            if (nuevoLugar.ValidarObligatorios())
            {
                nuevoLugar.ID = ListaLugaresDePago.Count + 1;
                ListaLugaresDePago.Add(nuevoLugar);
                GuardarLugaresDePago(ListaLugaresDePago);
                resultado.Resultado = true;
                return(resultado);
            }
            else
            {
                resultado.Mensaje   = "Campos obligatorios (*) incompletos.";
                resultado.Resultado = false;
                return(resultado);
            }
        }
コード例 #3
0
 public List <LugarDePago> ObtenerLugares()
 {
     LeerLugaresDePago();
     return(ListaLugaresDePago.Where(x => x.Activo == true).ToList());
 }