Esempio n. 1
0
        public static YrsMosDate StringToYrsMosDate(string str)
        {
            string value = String.Empty;

            if (String.IsNullOrEmpty(str))
            {
                return(null);
            }

            string[] stNum;
            string[] seperator = { "yrs", "mos" };
            if (!str.Contains("yrs"))
            {
                return(null);
            }
            stNum = str.Split(seperator, StringSplitOptions.RemoveEmptyEntries);
            for (int i = 0; i < stNum.Length; i++)
            {
                stNum[i] = stNum[i].Trim();
                if (stNum[i].Length == 1)
                {
                    stNum[i] = "0" + stNum[i];
                }
                value += stNum[i];
            }

            if (StringExt.IsNumeric(value))
            {
                YrsMosDate estLife = new YrsMosDate().SetYrsMosDate(value);
                return(estLife);
            }
            return(null);
        }
Esempio n. 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (!StringExt.IsNumeric(textBoxNrTelefon.Text) || !StringExt.IsNumeric(textBoxSumaDonatie.Text))
            {
                MessageBox.Show("Nr Telefon / Suma trebuie sa fie un numar!");
                return;
            }
            CazCaritabil currentCaz     = (CazCaritabil)dataGridViewCazuri.CurrentRow.DataBoundItem;
            Donator      currentDonator = null;

            if (dataGridViewDonatori.CurrentRow != null)
            {
                currentDonator = (Donator)dataGridViewDonatori.CurrentRow.DataBoundItem;
            }
            else
            {
                currentDonator = new Donator(generateDonatorId(), textBoxNume.Text, textBoxAdresa.Text, Int64.Parse(textBoxNrTelefon.Text));

                try { ctr.saveDonator(currentDonator); }
                catch (ValidationException ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }


            int     id      = generateDonatieId();
            Donatie donatie = new Donatie(id, currentDonator.Id, currentCaz.Id, Double.Parse(textBoxSumaDonatie.Text));

            donatie.Id = id;
            try
            {
                ctr.donatieAdded(donatie);
                Double s = currentCaz.SumaTotala + Double.Parse(textBoxSumaDonatie.Text);
                ctr.updateSumaCaz(new CazCaritabil(currentCaz.Id, currentCaz.Denumire, s));
                MessageBox.Show("Donatia a fost inregistrata! Va multumim!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }