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); } }