public void CopiarTarifario(Tarifario tar, int Año, bool Vigente) { DataAnalisis enlace = new DataAnalisis(); if (!DataAnalisis.GetCheckTarifarioByAño(Año)) { Tarifario tar1 = new Tarifario(); tar1.FechaRegistro = DateTime.Now; tar1.Año = Año; tar1.Vigente = Vigente; Dictionary <int, TarifarioDetalle> listado = new Dictionary <int, TarifarioDetalle>(); TarifarioDetalle tarDet; int i = 0; foreach (TarifarioDetalle det in tar.Listado.Values) { tarDet = new TarifarioDetalle(); tarDet.IdPaquete = det.IdPaquete; tarDet.Precio = det.Precio; listado.Add(i, tarDet); i++; } tar1.Listado = listado; DataAnalisis.AddTarifario(tar1); } else { throw new Exception("Ya existe un tarifario registrado para este año: " + tar.Año); } }
public void CrearTarifario(int Año, bool Vigente) { Tarifario tar = null; DataAnalisis enlace = new DataAnalisis(); if (!DataAnalisis.GetCheckTarifarioByAño(Año)) { tar = new Tarifario(); tar.FechaRegistro = DateTime.Now; tar.Año = Año; tar.Vigente = Vigente; Dictionary <int, TarifarioDetalle> listado = new Dictionary <int, TarifarioDetalle>(); TarifarioDetalle tarDet; int i = 0; foreach (Analisis anal in ListaAnalisis.GetInstance().Analisis.Values) { tarDet = new TarifarioDetalle(); tarDet.IdPaquete = anal.IdData; tarDet.Precio = 0.0; listado.Add(i, tarDet); i++; } tar.Listado = listado; DataAnalisis.AddTarifario(tar); } else { throw new Exception("Ya existe un tarifario registrado para este año: " + Año); } }
public void LoadAnalisis() { paquetes = DataAnalisis.GetAnalisis(); diccionario = new Dictionary <int, string>(); foreach (EntityLayer.Analisis p in paquetes.Values) { diccionario.Add(p.IdData, p.Nombre); } }
public Tarifario ObtenerTarifarioPorAno(int ano) { return(DataAnalisis.GetTarifarioAno(ano)); }
public Tarifario ObtenerTarifario() { return(DataAnalisis.GetTarifarioVigente()); }
public Dictionary <int, Tarifario> ObtenerTarifarios() { return(DataAnalisis.GetTarifarioAll()); }
public void ActualizarVigenteTarifario(Tarifario tar) { DataAnalisis.UpdTarifarioVigente(tar); }
public void ActualizarTarifario(Tarifario tar) { DataAnalisis.UpdTarifario(tar); }