IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

známkovač 1.1

c-sharp

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
    
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        float body;
        float maxbody;
        float procenta;
        float z11;
        float z12;
        float z21;          //zakládání proměnných
        float z22;
        float z31;
        float z32;
        float z41;
        float z42;
        float z51;
        bool zadavanibody;
        
        


        private void Form1_Load(object sender, EventArgs e)
        {
            rbbody.Checked = true;  //volba typu známkování
        }

        

        private void tbmax_TextChanged(object sender, EventArgs e)
        {
      
                                                    //max body testu
            if (tbmax.Text == "")
            {
               
            }
            else
            {
                try
                {
                maxbody = float.Parse(tbmax.Text);
                tbznamka.Text = "";
                tbprocenta.Text ="";
                }
                catch
                {
                    MessageBox.Show("Chybná hodnota");
                    tbmax.Text = "";
                }
            }
        }

        private void tbbody_TextChanged(object sender, EventArgs e)
        {
                                            //dosažený body
            if (tbbody.Text == "")
            {
                tbznamka.Text = "";
                tbprocenta.Text = "";
            }
            
            else
            {
                try
                {
                    tbznamka.Text = "";
                    body = float.Parse(tbbody.Text);
                    procenta = (100 / maxbody) * body;
                    tbprocenta.Text = procenta.ToString("N2");
                    if (zadavanibody == true)
                    {

                        if (body == 0)              //výpočet známky přes body
                        {                           
                            tbznamka.Text = "5";
                        }
                        else if (body < z11 && body > z12)
                        {
                            tbznamka.Text = "1";
                        }
                        else if (body == z11)
                        {
                            tbznamka.Text = "1";
                        }
                        else if (body == z12)
                        {
                            tbznamka.Text = "1";
                        }
                        else if (body == z21)
                        {
                            tbznamka.Text = "2";
                        }
                        else if (body < z21 && body > z22)
                        {
                            tbznamka.Text = "2";
                        }
                        else if (body == z22)
                        {
                            tbznamka.Text = "2";
                        }
                        else if (body == z31)
                        {
                            tbznamka.Text = "3";
                        }
                        else if (body < z31 && body > z32)
                        {
                            tbznamka.Text = "3";
                        }
                        else if (body == z32)
                        {
                            tbznamka.Text = "3";
                        }
                        else if (body == z41)
                        {
                            tbznamka.Text = "4";
                        }
                        else if (body < z41 && body > z42)
                        {
                            tbznamka.Text = "4";
                        }
                        else if (body == z42)
                        {
                            tbznamka.Text = "4";
                        }
                        else if (body < z51)
                        {
                            tbznamka.Text = "5";
                        }
                        else if (body == z51)
                        {
                            tbznamka.Text = "5";

                        }
                        else if (body == 0)
                        {
                            tbznamka.Text = "X";
                        }
                        else
                        {
                            tbznamka.Text = "X";
                        }
                    }
                    else if (zadavanibody == false) 
                    {
                        if (procenta == 0)              //výpočet známky přes procenta
                        {                               
                            tbznamka.Text = "5";
                        }
                        else if (procenta < z11 && procenta > z12)
                        {
                            tbznamka.Text = "1";
                        }
                        else if (procenta == z11)
                        {
                            tbznamka.Text = "1";
                        }
                        else if (procenta == z12)
                        {
                            tbznamka.Text = "1";
                        }
                        else if (procenta == z21)
                        {
                            tbznamka.Text = "2";
                        }
                        else if (procenta < z21 && procenta > z22)
                        {
                            tbznamka.Text = "2";
                        }
                        else if (procenta == z22)
                        {
                            tbznamka.Text = "2";
                        }
                        else if (procenta == z31)
                        {
                            tbznamka.Text = "3";
                        }
                        else if (procenta < z31 && procenta > z32)
                        {
                            tbznamka.Text = "3";
                        }
                        else if (procenta == z32)
                        {
                            tbznamka.Text = "3";
                        }
                        else if (procenta == z41)
                        {
                            tbznamka.Text = "4";
                        }
                        else if (procenta < z41 && procenta > z42)
                        {
                            tbznamka.Text = "4";
                        }
                        else if (procenta == z42)
                        {
                            tbznamka.Text = "4";
                        }
                        else if (procenta < z51)
                        {
                            tbznamka.Text = "5";
                        }
                        else if (procenta == z51)
                        {
                            tbznamka.Text = "5";

                        }
                        else if (procenta == 0)
                        {
                            tbznamka.Text = "X";
                        }
                        else
                        {
                            tbznamka.Text = "X";
                        }
                    }

                }
                catch
                {
                    MessageBox.Show("Chybná hodnota");
                    tbbody.Text = "";
                 }
            }
        }

        private void tbznamka_TextChanged(object sender, EventArgs e)
        {
            //jenom zobrazování známky
        }

        private void tbprocenta_TextChanged(object sender, EventArgs e)
        {
            //jenom zobrazování procent
        }

        private void tb11_TextChanged(object sender, EventArgs e)
        {
                                            //odtuď a kus dál - zadávání hranic
          
            
            
            if (tb11.Text != "")
                try
                {
                    {
                        z11 = float.Parse(tb11.Text);
                        tbznamka.Text = "";
                        tbprocenta.Text = "";      
                    }
                }
                catch
                {
                    MessageBox.Show("Chybné číslo");
                    tb11.Text = "";
                }

        }

        private void tb12_TextChanged(object sender, EventArgs e)
        {

            if (tb12.Text != "")
                try
                {
                    {
                     
                        z12 = float.Parse(tb12.Text);
                        tbznamka.Text = "";
                        tbprocenta.Text = "";
                    }
                }
                catch
                {
                    MessageBox.Show("Chybné číslo");
                    tb12.Text = "";
                }

        }

        private void tb21_TextChanged(object sender, EventArgs e)
        {



            if (tb21.Text != "")
            {
                try
                {
                    z21 = float.Parse(tb21.Text);
                    tbznamka.Text = "";
                    tbprocenta.Text = "";

                }
                catch
                {
                    MessageBox.Show("Chybné číslo");
                    tb21.Text = "";
                }
            }

        }

        private void tb22_TextChanged(object sender, EventArgs e)
        {

            if (tb22.Text != "")
            {
                try
                {
                    z22=float.Parse(tb22.Text);
                    tbznamka.Text = "";
                    tbprocenta.Text = "";
                }
                catch
                {
                    MessageBox.Show("Chybné číslo");
                    tb22.Text = "";
                }
            }
        }

        private void tb31_TextChanged(object sender, EventArgs e)
        {

            if (tb31.Text != "")
            {
                try
                {
                    z31 = float.Parse(tb31.Text);
                    tbznamka.Text = "";
                    tbprocenta.Text = "";
                }
                catch
                {
                    MessageBox.Show("Chybné číslo");
                    tb31.Text = "";
                }
            }
        }

        private void tb32_TextChanged(object sender, EventArgs e)
        {

            if (tb32.Text != "")
            {
                try
                {
                    z32 = float.Parse(tb32.Text);
                    tbznamka.Text = "";
                    tbprocenta.Text = "";
                }
                catch
                {
                    MessageBox.Show("Chybné číslo");
                    tb32.Text = "";
                }
            }

        }

        private void tb41_TextChanged(object sender, EventArgs e)
        {
            if (tb41.Text != "")
            {
                try
                {
                    z41 = float.Parse(tb41.Text);
                    tbznamka.Text = "";
                    tbprocenta.Text = "";
                }
                catch
                {
                    MessageBox.Show("Chybné číslo");
                    tb41.Text = "";
                }
            }


        }

        private void tb42_TextChanged(object sender, EventArgs e)
        {

            if (tb42.Text != "")
            {
                try
                {
                    z42 = float.Parse(tb42.Text);
                    tbznamka.Text = "";
                    tbprocenta.Text = "";
                }
                catch
                {
                    MessageBox.Show("Chybné číslo");
                    tb42.Text = "";
                }
            }
        }

        private void tb51_TextChanged(object sender, EventArgs e)
        {
            if (tb51.Text != "")
            {
                try
                {
                    z51 = float.Parse(tb51.Text);
                    tbznamka.Text = "";
                    tbprocenta.Text = "";
                }
                catch
                {
                    MessageBox.Show("chybné číslo");            //konec zadávání hranic bodů
                    tb51.Text = "";
                }
            }

        }

        private void rbbody_CheckedChanged(object sender, EventArgs e)
        {
            tbbody.Text = "";
            if (rbbody.Checked == false)
            {
                zadavanibody = false;           //volba výpočtu přes body nebo známky
            }
            else
            {
                zadavanibody = true;
            }

        }

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {       
            System.Diagnostics.Process.Start("http://www.devbook.cz");      //devbook.cz
        }

       
    }
}

Neformátovaný

Přidáno: 29.5.2013
Expirace: Neuvedeno

Avatar
Autor: Adam Ježek
Aktivity