Exemplo n.º 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);
            }
        }
Exemplo n.º 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);
            }
        }