コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 public void LoadAnalisis()
 {
     paquetes    = DataAnalisis.GetAnalisis();
     diccionario = new Dictionary <int, string>();
     foreach (EntityLayer.Analisis p in paquetes.Values)
     {
         diccionario.Add(p.IdData, p.Nombre);
     }
 }
コード例 #4
0
 public Tarifario ObtenerTarifarioPorAno(int ano)
 {
     return(DataAnalisis.GetTarifarioAno(ano));
 }
コード例 #5
0
 public Tarifario ObtenerTarifario()
 {
     return(DataAnalisis.GetTarifarioVigente());
 }
コード例 #6
0
 public Dictionary <int, Tarifario> ObtenerTarifarios()
 {
     return(DataAnalisis.GetTarifarioAll());
 }
コード例 #7
0
 public void ActualizarVigenteTarifario(Tarifario tar)
 {
     DataAnalisis.UpdTarifarioVigente(tar);
 }
コード例 #8
0
 public void ActualizarTarifario(Tarifario tar)
 {
     DataAnalisis.UpdTarifario(tar);
 }