示例#1
0
        //Yra gaunamas objektas Vertinimas, šis vertinimas yra perduodamas metodui SqlVetinimas su reikiama sql žinute įrašo įterpimui DB lentelėje vertinimas
        public void InsertVertinimas(Vertinimas gautas)
        {
            string sql = "INSERT INTO vertinimas (studentas, dalykas, data, balas, tipas) " +
                         "VALUES (@studentas, @dalykas, @data, @balas, @tipas)";

            SqlVertinimas(gautas, sql);
        }
        //Paspaudus mygtuką užpildyta informacija yra priskiriama objektui Vertinimas, kur yra tikrinama ar gauta informacija atitinka reikalavimus
        //Jei atitinka, Vertinimas yra įterpiamas į DB lentelę vertinimas naudojant DestytojoRepo metodą InsertVertinimas
        //Tuomet įterptas vertinimas yra pavaizduojamas pridedant naują elementą į pazymiaiFlowLayoutPanel
        private void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                DestytojoRepo destytojoRepo = new DestytojoRepo();
                string        data          = dateTimePicker1.Value.ToString();
                int           balas         = Convert.ToInt32(balaiComboBox.SelectedItem);
                string        tipas         = TipaiComboBox.SelectedItem.ToString();
                Vertinimas    laikinas      = new Vertinimas(0, gautas.GetId(), dalykoId, data, balas, tipas);

                destytojoRepo.InsertVertinimas(laikinas);

                DestytojoPazimysControl pazimys = new DestytojoPazimysControl(laikinas)
                {
                    Width = pazymiaiFlowLayoutPanel.Width - 5
                };

                pazymiaiFlowLayoutPanel.SuspendLayout();
                pazymiaiFlowLayoutPanel.Controls.Add(pazimys);
                pazymiaiFlowLayoutPanel.Controls.SetChildIndex(pazimys, 0);
                pazymiaiFlowLayoutPanel.ResumeLayout();
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
 //Gautas Vertinimo objektas yra priskiriamas DestytojoPazimysControl
 public DestytojoPazimysControl(Vertinimas gautas)
 {
     this.gautas = gautas;
     InitializeComponent();
     tipasComboBox.SelectedItem  = gautas.Tipas;
     balasComboBox.SelectedIndex = 10 - gautas.Balas;
     dateTimePicker1.Value       = DateTime.Parse(gautas.Data);
 }
示例#4
0
        //Priskiriam gauto Vertinimo atributai
        public PazimysPublicControl(Vertinimas gautas)
        {
            InitializeComponent();

            tipaslabel.Text   = gautas.Tipas;
            pazimysLabel.Text = gautas.Balas.ToString();
            dataLabel.Text    = gautas.Data;
        }
        //Paspaudus patvirtinimo mygtuką gautas vertinimas yra atnaujinamas DB lentelėje vertinimas, naudojant DestytojoRepo metodą UpdateVertinimas
        private void PatvirtintiButton_Click(object sender, EventArgs e)
        {
            DestytojoRepo destytojoRepo = new DestytojoRepo();

            string     data     = dateTimePicker1.Value.ToString();
            int        balas    = Convert.ToInt32(balasComboBox.SelectedItem);
            string     tipas    = tipasComboBox.SelectedItem.ToString();
            Vertinimas laikinas = new Vertinimas(gautas.Id, gautas.Studentas, gautas.Dalykas, data, balas, tipas);

            destytojoRepo.UpdateVertinimas(laikinas);
        }
示例#6
0
        //Gaunamas objektas Vertinimas, jo atributai yra priskiriami SqlCommand objektui cmd, ir tuomet yra atliekama komanda kuri buvo gauta string objektu sql
        public void SqlVertinimas(Vertinimas gautas, string sql)
        {
            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("@id", gautas.Id);
            cmd.Parameters.AddWithValue("@studentas", gautas.Studentas);
            cmd.Parameters.AddWithValue("@dalykas", gautas.Dalykas);
            cmd.Parameters.AddWithValue("@data", gautas.Data);
            cmd.Parameters.AddWithValue("@balas", gautas.Balas);
            cmd.Parameters.AddWithValue("@tipas", gautas.Tipas);

            conn.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (Exception exc)
            {
                Console.WriteLine(exc.Message);
            }
            conn.Close();
        }
示例#7
0
        //Yra gaunamas objektas Vertinimas, šis vertinimas yra perduodamas metodui SqlVetinimas su reikiama sql žinute įrašo pašalinimui iš DB lentelės vertinimas
        public void DeleteVertinimas(Vertinimas gautas)
        {
            string sql = "DELETE FROM vertinimas WHERE id=@id";

            SqlVertinimas(gautas, sql);
        }
示例#8
0
        //Yra gaunamas objektas Vertinimas, šis vertinimas yra perduodamas metodui SqlVetinimas su reikiama sql žinute įrašo atnaujinimui DB lentelėje vertinimas
        public void UpdateVertinimas(Vertinimas gautas)
        {
            string sql = "UPDATE vertinimas SET data=@data, balas=@balas, tipas=@tipas WHERE id=@id";

            SqlVertinimas(gautas, sql);
        }