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); }
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); } }
public List <LugarDePago> ObtenerLugares() { LeerLugaresDePago(); return(ListaLugaresDePago.Where(x => x.Activo == true).ToList()); }