Exemplo n.º 1
0
        private static void Addsp()
        {
            try
            {
                ProgramScheduled e = new ProgramScheduled()
                {
                    ScheduledProgramID = "A123", ProgramName = "BCA", Location = "Delhi", StartDate = Convert.ToDateTime("12-April-2021"), EndDate = Convert.ToDateTime("17,April,2021"), SessionsPerWeek = 4
                };
                ProgramScheduled e1 = new ProgramScheduled()
                {
                    ScheduledProgramID = "B123", ProgramName = "Bsc", Location = "Dehradun", StartDate = Convert.ToDateTime("12 /April/ 2021"), EndDate = Convert.ToDateTime("17 /April / 2021"), SessionsPerWeek = 4
                };

                ProgramsScheduledBL bl = new ProgramsScheduledBL();
                bool aded = bl.Add(e);
                aded = bl.Add(e1);
                if (aded)
                {
                    Console.WriteLine("added succesfully");
                }
            }
            catch (UniversityException e)
            {
                Console.WriteLine(e.Message);
            }
        }
        private void program_click(object sender, RoutedEventArgs e1)
        {
            try
            {
                ProgramScheduled        program;
                ProgramsScheduledBL     blObj = new ProgramsScheduledBL();
                List <ProgramScheduled> list  = new List <ProgramScheduled>();
                list = blObj.GetAll();
                foreach (ProgramScheduled e in list)
                {
                    program = new ProgramScheduled()
                    {
                        ScheduledProgramID = e.ScheduledProgramID,
                        ProgramName        = e.ProgramName,
                        Location           = e.Location,
                        StartDate          = e.StartDate,
                        EndDate            = e.EndDate,
                        SessionsPerWeek    = e.SessionsPerWeek
                    };
                }

                lst_Of_Courses.ItemsSource = list;
            }
            catch (UniversityException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public bool Update(string cuspid, ProgramScheduled e)
        {
            if (e.ScheduledProgramID.Length > 6)
            {
                throw new UniversityException("Characters are Exceeded in ID Field");
            }
            if (e.ProgramName.Length > 20)
            {
                throw new UniversityException("Characters are Exceeded in Program Name Field");
            }
            if (e.ProgramName.Length > 20)
            {
                throw new UniversityException("Characters are Exceeded in Location Field");
            }
            if (e.SessionsPerWeek > 6)
            {
                throw new UniversityException("Sessions Per Week Cannot be more than 6");
            }
            bool updt = false;
            ProgramsScheduledDAL dal = new ProgramsScheduledDAL();

            dal.Update(e.ScheduledProgramID, e.ProgramName, e.Location, e.StartDate, e.EndDate, e.SessionsPerWeek, cuspid);
            updt = true;
            if (updt == false)
            {
                throw new UniversityException("Updation Failed");
            }

            return(updt);
        }
        public bool Add(ProgramScheduled e)
        {
            bool add = false;

            if (e.ScheduledProgramID.Length > 6)
            {
                throw new UniversityException("Characters are Exceeded in ID Field");
            }
            if (e.ProgramName.Length > 20)
            {
                throw new UniversityException("Characters are Exceeded in Program Name Field");
            }
            if (e.ProgramName.Length > 20)
            {
                throw new UniversityException("Characters are Exceeded in Location Field");
            }
            if (e.SessionsPerWeek > 6)
            {
                throw new UniversityException("Sessions Per Week Cannot be more than 6");
            }
            //  DAL object will take programoffered
            ProgramsScheduledDAL dal = new ProgramsScheduledDAL();

            dal.Add(e.ScheduledProgramID, e.ProgramName, e.Location, e.StartDate, e.EndDate, e.SessionsPerWeek);
            add = true;
            if (add == false)
            {
                throw new UniversityException("addtion Failed ");
            }

            return(add);
        }
        public MainWindow()
        {
            InitializeComponent();
            //All the programs schedule will be initialized  with the opening
            try
            {
                ProgramScheduled        program;
                ProgramsScheduledBL     blObj = new ProgramsScheduledBL();
                List <ProgramScheduled> list  = new List <ProgramScheduled>();
                list = blObj.GetAll();
                foreach (ProgramScheduled e in list)
                {
                    program = new ProgramScheduled()
                    {
                        ScheduledProgramID = e.ScheduledProgramID,
                        ProgramName        = e.ProgramName,
                        Location           = e.Location,
                        StartDate          = e.StartDate,
                        EndDate            = e.EndDate,
                        SessionsPerWeek    = e.SessionsPerWeek
                    };
                }

                lst_Of_Courses.ItemsSource = list;
            }
            catch (UniversityException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 private void update_click(object sender, RoutedEventArgs e)
 {
     try
     {
         ProgramScheduled    program = new ProgramScheduled();
         ProgramsScheduledBL bL      = new ProgramsScheduledBL();
         program.ScheduledProgramID = txt_schId.Text;
         program.ProgramName        = txt_pname.Text;
         program.Location           = txt_loc.Text;
         program.StartDate          = Convert.ToDateTime(DP_sdate.Text);
         program.EndDate            = Convert.ToDateTime(DP_edate.Text);
         program.SessionsPerWeek    = Convert.ToInt32(txt_session.Text);
         bool updated = bL.Update(program.ScheduledProgramID, program);
         if (updated)
         {
             MessageBox.Show("Updated Succesfully");
         }
     }
     catch (UniversityException ex)
     {
         MessageBox.Show(ex.Message);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void add_click(object sender, RoutedEventArgs e)
        {
            try
            {
                ProgramScheduled    program = new ProgramScheduled();
                ProgramsScheduledBL bL      = new ProgramsScheduledBL();
                if (string.IsNullOrWhiteSpace(txt_schId.Text))
                {
                    throw new UniversityException("Program Id field can not be Empty");
                }
                if (string.IsNullOrWhiteSpace(txt_pname.Text))
                {
                    throw new UniversityException("Program Name field can not be Empty");
                }
                if (string.IsNullOrWhiteSpace(txt_loc.Text))
                {
                    throw new UniversityException("Location field can not be Empty");
                }
                if (string.IsNullOrWhiteSpace(DP_sdate.Text))
                {
                    throw new UniversityException("StartDate field can not be Empty");
                }
                if (string.IsNullOrWhiteSpace(DP_edate.Text))
                {
                    throw new UniversityException("EndDate field can not be Empty");
                }
                if (string.IsNullOrWhiteSpace(txt_session.Text))
                {
                    throw new UniversityException("Session field can not be Empty");
                }


                program.ScheduledProgramID = txt_schId.Text;
                program.ProgramName        = txt_pname.Text;
                program.Location           = txt_loc.Text;
                program.StartDate          = Convert.ToDateTime(DP_sdate.Text);
                program.EndDate            = Convert.ToDateTime(DP_edate.Text);
                program.SessionsPerWeek    = Convert.ToInt32(txt_session.Text);
                bool added = bL.Add(program);
                if (added)
                {
                    MessageBox.Show("Added Succesfully");
                }
            }
            catch (UniversityException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 8
0
        private static void UpdateSp()
        {
            try
            {
                ProgramScheduled e = new ProgramScheduled()
                {
                    ScheduledProgramID = "A123", ProgramName = "BCA", Location = "Bangalore", StartDate = Convert.ToDateTime("12-April-2021"), EndDate = Convert.ToDateTime("17,April,2021"), SessionsPerWeek = 4
                };
                ProgramsScheduledBL bl = new ProgramsScheduledBL();
                bool updtd             = bl.Update("A123", e);

                if (updtd)
                {
                    Console.WriteLine("updated succesfully");
                }
            }
            catch (UniversityException ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Exemplo n.º 9
0
        private static void DeleteSp()
        {
            try
            {
                ProgramScheduled    e  = new ProgramScheduled();
                ProgramsScheduledBL bl = new ProgramsScheduledBL();

                bool dltd = bl.Delete(e, "A123");
                if (dltd)
                {
                    Console.WriteLine("Deleted Succesfully");
                }
                else
                {
                    Console.WriteLine("not succesfully deleted");
                }
            }
            catch (UniversityException ex)
            {
                Console.WriteLine(ex.Message);
            }
        }