Exemplo n.º 1
0
        private void btnRegjistroPunetorin_Click(object sender, EventArgs e)
        {
            Pozita _pozita = new Pozita();

            if (cmbPozita.SelectedIndex == 0)
            {
                _pozita = Pozita.Punetor;
            }
            else if (cmbPozita.SelectedIndex == 1)
            {
                _pozita = Pozita.Shef;
            }
            else if (cmbPozita.SelectedIndex == 2)
            {
                _pozita = Pozita.Pastrues;
            }
            else if (cmbPozita.SelectedIndex == 3)
            {
                _pozita = Pozita.Menaxher;
            }


            int a;

            try
            {
                a = int.Parse(txtNrPersonal.Text);
                if (txtNrPersonal.Text != String.Empty && TxtEmri.Text != String.Empty && txtMbiemri.Text != String.Empty && txtKompania.Text != String.Empty
                    //if (txtNrPersonal.Text != String.Empty && TxtEmri.Text != String.Empty && txtMbiemri.Text != String.Empty
                    //&& System.Text.RegularExpressions.Regex.IsMatch(TxtEmri.Text, "^[a-zA-Z]+$") && System.Text.RegularExpressions.Regex.IsMatch(txtMbiemri.Text, "^[a-zA-Z]+$"))
                    )
                {
                    Punetori.RegjistroPunetorin(txtNrPersonal.Text, TxtEmri.Text, txtMbiemri.Text, dtpdatelindja.Value, txtKompania.Text, _pozita);
                    MessageBox.Show("Punëtori u regjistrua me sukses.");
                }
                else
                {
                    MessageBox.Show("Te gjitha fushat duhet te plotesohen", "Informim !",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                txtNrPersonal.Clear();
                TxtEmri.Clear();
                txtMbiemri.Clear();
                txtKompania.Clear();
                dtpdatelindja.Value = DateTime.Now;
            }
            catch
            {
                MessageBox.Show("Punëtori nuk u regjistrua !\n Numri personal duhet të jetë vlerë.", "Informim !",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                txtNrPersonal.Focus();
                txtNrPersonal.Clear();
                TxtEmri.Clear();
                txtMbiemri.Clear();
                txtKompania.Clear();
                dtpdatelindja.Value = DateTime.Now;
            }
        }
Exemplo n.º 2
0
        public async Task <ActionResult> CreateAsync(PozitaCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var addPozite = new Pozita
                    {
                        KompaniaId     = model.KompaniaId,
                        DepartamentiId = model.DepartamentiId,
                        Emri           = model.Emri,
                        Status         = model.Status,
                        Created        = DateTime.Now,
                        CreatedBy      = user.UserName
                    };

                    var result = await pozitaRepository.AddAsync(addPozite);

                    alertService.Success("Pozita u shtua me sukses!");

                    return(RedirectToAction("Index"));
                }
                catch (Exception)
                {
                    alertService.Danger("Diqka shkoi gabim, provoni perseri!");
                    return(View(model));
                }
            }
            alertService.Information("Plotesoni te gjitha fushat!");
            return(View(model));
        }
        public static void RegjistroPunetorin(string nrpersonal, string emri, string mbiemri, DateTime datelindja, string Kompania, Pozita _pozita)
        {
            Punetori_Detajet p = new Punetori_Detajet();

            p.NumriPersonal = nrpersonal;
            p.Emri          = emri;
            p.Mbiemri       = mbiemri;
            p.Datelindja    = datelindja;

            p.Kompania        = Kompania;
            p.PozitaNeKompani = _pozita;



            punetoret.Add(p);
        }