public MunkSzerzodesek(SqlConnection SqlConn, object Szulo)
        {
            InitializeComponent();

            this.sconn = SqlConn;
            if (sconn.State == ConnectionState.Closed)
            {
                sconn.Open();
            }
            //évente, félévente, negyedévente, havonta
            fizgyak.Add("1");
            fizgyak.Add("3");
            fizgyak.Add("6");
            fizgyak.Add("12");
            txFizgyak.DataSource = fizgyak;

            //előre utal, utólag utal
            fizmod.Add("előre utal");
            fizmod.Add("utólag utal");
            txFizmod.DataSource = fizmod;

            txMinmunk.Text = "0";

            if (Szulo == null)
            {
                txMkszid.Text       = string.Empty;
                txHJosszeg.Text     = string.Empty;
                txSzazalek.Text     = string.Empty;
                txEgystagd.Text     = string.Empty;
                txCafeteria.Text    = string.Empty;
                txMinmunk.Text      = string.Empty;
                dtHataly.Value      = DateTime.Now;
                dtAlair.Value       = DateTime.Now;
                txSzuneteltet.Text  = string.Empty;
                txFizmod.Text       = string.Empty;
                txFizgyak.Text      = string.Empty;
                txHatarozatlan.Text = string.Empty;
                txIdotartam.Text    = string.Empty;
                dtErkezes.Value     = DateTime.Now;
                dtKelt.Value        = DateTime.Now;

                tsDelete.Enabled   = false;
                tsFind.Enabled     = false;
                tsNew.Enabled      = false;
                tsSave.Enabled     = false;
                tsSearch.Enabled   = false;
                tsUpdate.Enabled   = false;
                bKivalaszt.Enabled = true;
            }
            else
            {
                if (Szulo.GetType() == typeof(FoglKivalasztas))
                {
                    this.fk = (FoglKivalasztas)Szulo;

                    txPnrid.Text   = fk.foglid;
                    txMegnev.Text  = fk.megnev;
                    txAdoszam.Text = fk.adoszam;
                    txCim.Text     = fk.cim;
                    txHelyseg.Text = fk.helyseg;
                    txIrszam.Text  = fk.irszam;
                    txAdoazon.Text = fk.adoazon;

                    SqlDataReader myReader = null;
                    string        query    = "select mksz_id,pnr_id,hozzajarulas,szazalek,egys_tagd,cafeteria,min_munkaviszony,hatalybalepes,alairas_napja,szuneteltetes,fiz_modja,fiz_gyakorisag,hatarozatlan," +
                                             "hat_idotartam,erkez_datum,kelt from munkaltatoi_szerzodesek where pnr_id=" + txPnrid.Text;

                    scommand = new SqlCommand(query, sconn);

                    //scommand = new SqlCommand("spFoglAdatai2", sconn);
                    //scommand.CommandType = CommandType.StoredProcedure;
                    //scommand.Parameters.Add(new SqlParameter("@adoszam", SqlDbType.VarChar, 15)).Value = adoszam.Substring(0, 8) + "%";
                    try
                    {
                        if (sconn.State == ConnectionState.Closed)
                        {
                            sconn.Open();
                        }
                        myReader = scommand.ExecuteReader();
                        while (myReader.Read())
                        {
                            txMkszid.Text       = myReader["mksz_id"].ToString();
                            txHJosszeg.Text     = myReader["hozzajarulas"].ToString();
                            txSzazalek.Text     = myReader["szazalek"].ToString();
                            txEgystagd.Text     = myReader["egys_tagd"].ToString();
                            txCafeteria.Text    = myReader["cafeteria"].ToString();
                            txMinmunk.Text      = myReader["min_munkaviszony"].ToString();
                            dtHataly.Text       = myReader["hatalybalepes"].ToString();
                            dtAlair.Text        = myReader["alairas_napja"].ToString();
                            txSzuneteltet.Text  = myReader["szuneteltetes"].ToString();
                            txFizmod.Text       = myReader["fiz_modja"].ToString();
                            txFizgyak.Text      = myReader["fiz_gyakorisag"].ToString();
                            txHatarozatlan.Text = myReader["hatarozatlan"].ToString();
                            txIdotartam.Text    = myReader["hat_idotartam"].ToString();
                            dtErkezes.Text      = myReader["erkez_datum"].ToString();
                            dtKelt.Text         = myReader["kelt"].ToString();

                            txCafeteria.Enabled    = false;
                            txEgystagd.Enabled     = false;
                            txFizgyak.Enabled      = false;
                            txFizmod.Enabled       = false;
                            txHatarozatlan.Enabled = false;
                            txHJosszeg.ReadOnly    = true;
                            txIdotartam.ReadOnly   = true;
                            txMinmunk.ReadOnly     = true;
                            txMkszid.ReadOnly      = true;
                            txSzazalek.ReadOnly    = true;
                            txSzuneteltet.Enabled  = false;
                            dtHataly.Enabled       = false;
                            dtAlair.Enabled        = false;
                            dtErkezes.Enabled      = false;
                            dtKelt.Enabled         = false;
                        }
                        myReader.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                        //TraceBejegyzes(ex.Message);
                    }

                    if (txMkszid.Text != string.Empty)
                    {
                        // van már szerződés
                        tsDelete.Enabled = true;
                        tsFind.Enabled   = false;
                        tsNew.Enabled    = false;
                        tsSave.Enabled   = false;
                        tsSearch.Enabled = false;
                        tsUpdate.Enabled = true;
                    }
                    else
                    {
                        // nincs még szerződés
                        tsDelete.Enabled = false;
                        tsFind.Enabled   = false;
                        tsNew.Enabled    = true;
                        tsSave.Enabled   = false;
                        tsSearch.Enabled = false;
                        tsUpdate.Enabled = false;
                    }
                    bKivalaszt.Enabled = false;
                }
            }
        }
        public TamogSzerz(SqlConnection SqlConn, object Szulo)
        {
            InitializeComponent();

            this.sconn = SqlConn;
            if (sconn.State == ConnectionState.Closed)
            {
                sconn.Open();
            }
            //évente, félévente, negyedévente, havonta
            fizgyak.Add("1");
            fizgyak.Add("3");
            fizgyak.Add("6");
            fizgyak.Add("12");
            txFizgyak.DataSource = fizgyak;

            // Támogathatósági körök
            scommand = new SqlCommand("SELECT tmkor_id,leiras FROM tamogathato_korok", sconn);
            if (sconn.State == ConnectionState.Closed)
            {
                sconn.Open();
            }
            SqlDataReader sqlReader = scommand.ExecuteReader();

            while (sqlReader.Read())
            {
                txTamkor.Items.Add(sqlReader["tmkor_id"].ToString() + " | " + sqlReader["leiras"].ToString());
            }

            sqlReader.Close();

            if (Szulo == null)
            {
                txTmszid.Text    = string.Empty;
                txADosszeg.Text  = string.Empty;
                txEgyszeri.Text  = "N";
                dtHataly.Value   = DateTime.Now;
                dtAlair.Value    = DateTime.Now;
                txFizgyak.Text   = string.Empty;
                dtErkezes.Value  = DateTime.Now;
                dtKelt.Value     = DateTime.Now;
                dtEsedKezd.Value = DateTime.Now;
                dtEsedVege.Value = DateTime.Now;
                //txTamkor.Text = txTamkor.Items[0].ToString();

                tsDelete.Enabled   = false;
                tsFind.Enabled     = false;
                tsNew.Enabled      = false;
                tsSave.Enabled     = false;
                tsSearch.Enabled   = false;
                tsUpdate.Enabled   = false;
                bKivalaszt.Enabled = true;
            }
            else
            {
                if (Szulo.GetType() == typeof(FoglKivalasztas))
                {
                    this.fk = (FoglKivalasztas)Szulo;

                    txPnrid.Text   = fk.foglid;
                    txMegnev.Text  = fk.megnev;
                    txAdoszam.Text = fk.adoszam;
                    txCim.Text     = fk.cim;
                    txHelyseg.Text = fk.helyseg;
                    txIrszam.Text  = fk.irszam;
                    txAdoazon.Text = fk.adoazon;

                    SqlDataReader myReader = null;
                    string        query    = "select tmsz_id,pnr_id,tmkor_id,adomany,egyszeri,gyakorisag,hatalybalepes,alairas_napja," +
                                             "erkez_datum,kelt,esedekes_kezd,esedekes_vege from tamogatoi_szerzodesek where pnr_id=" + txPnrid.Text;

                    scommand = new SqlCommand(query, sconn);
                    string tmkid = string.Empty;
                    try
                    {
                        if (sconn.State == ConnectionState.Closed)
                        {
                            sconn.Open();
                        }
                        myReader = scommand.ExecuteReader();
                        while (myReader.Read())
                        {
                            txTmszid.Text   = myReader["tmsz_id"].ToString();
                            txADosszeg.Text = myReader["adomany"].ToString();
                            txEgyszeri.Text = myReader["egyszeri"].ToString();
                            dtHataly.Text   = myReader["hatalybalepes"].ToString();
                            dtAlair.Text    = myReader["alairas_napja"].ToString();
                            txFizgyak.Text  = myReader["gyakorisag"].ToString();
                            dtErkezes.Text  = myReader["erkez_datum"].ToString();
                            dtKelt.Text     = myReader["kelt"].ToString();
                            dtEsedKezd.Text = myReader["esedekes_kezd"].ToString();
                            dtEsedVege.Text = myReader["esedekes_vege"].ToString();
                            tmkid           = myReader["tmkor_id"].ToString();

                            txEgyszeri.Enabled  = false;
                            txFizgyak.Enabled   = false;
                            txADosszeg.ReadOnly = true;
                            txTmszid.ReadOnly   = true;
                            dtHataly.Enabled    = false;
                            dtAlair.Enabled     = false;
                            dtErkezes.Enabled   = false;
                            dtKelt.Enabled      = false;
                            dtEsedKezd.Enabled  = false;
                            dtEsedVege.Enabled  = false;
                        }
                        myReader.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                        TraceBejegyzes(ex.Message);
                    }

                    if (txTmszid.Text != string.Empty)
                    {
                        // van már szerződés
                        tsDelete.Enabled = true;
                        tsFind.Enabled   = false;
                        tsNew.Enabled    = false;
                        tsSave.Enabled   = false;
                        tsSearch.Enabled = false;
                        tsUpdate.Enabled = true;

                        try
                        {
                            query    = "select CAST(tmkor_id as varchar(8)) +' I '+leiras from tamogathato_korok where tmkor_id=" + tmkid;
                            scommand = new SqlCommand(query, sconn);

                            txTamkor.Text = scommand.ExecuteScalar().ToString();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.ToString());
                            TraceBejegyzes(ex.Message);
                        }
                    }
                    else
                    {
                        // nincs még szerződés
                        tsDelete.Enabled = false;
                        tsFind.Enabled   = false;
                        tsNew.Enabled    = true;
                        tsSave.Enabled   = false;
                        tsSearch.Enabled = false;
                        tsUpdate.Enabled = false;
                    }
                    bKivalaszt.Enabled = false;
                }
            }
        }
예제 #3
0
        private void foglalkoztatókToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FoglKivalasztas updateEmployer = new FoglKivalasztas(sconn);

            updateEmployer.Show();
        }