Ejemplo n.º 1
0
 public UnitateAgricola(int i, string den, Adresa adr, Indicatori indic)
 {
     id         = i;
     denumire   = den;
     adresa     = adr;
     indicatori = indic;
 }
Ejemplo n.º 2
0
        public int CompareTo(object obj)
        {
            Indicatori indic = (Indicatori)obj;
            double     sumaIndicatoriCurenti = TerenArabil + Vii + Livezi + Pasuni;
            double     sumaAltiIndicatori    = indic.TerenArabil + indic.Vii + indic.Livezi + indic.Pasuni;

            return(sumaIndicatoriCurenti < sumaAltiIndicatori ? -1 : 1);
        }
Ejemplo n.º 3
0
        //operatori
        public static Indicatori operator +(Indicatori indicatori1, Indicatori indicatori2)
        {
            Indicatori indNou = new Indicatori();

            indNou.terenArabil = indicatori1.terenArabil + indicatori2.terenArabil;
            indNou.vii         = indicatori1.vii + indicatori2.vii;
            indNou.livezi      = indicatori1.livezi + indicatori2.livezi;
            indNou.pasuni      = indicatori1.pasuni + indicatori2.pasuni;

            return(indNou);
        }
Ejemplo n.º 4
0
        public object Clone()
        {
            UnitateAgricola clona = (UnitateAgricola)this.MemberwiseClone();

            Adresa adresa = new Adresa();

            adresa = (Adresa)adresa.Clone();

            Indicatori indicatori = new Indicatori();

            indicatori = (Indicatori)indicatori.Clone();

            clona.adresa     = adresa;
            clona.indicatori = indicatori;

            return(clona);
        }
Ejemplo n.º 5
0
        private void btnAdauga_Click(object sender, EventArgs e)
        {
            try
            {
                int    cod         = Convert.ToInt32(tbCod.Text);
                String denumire    = tbDenumire.Text;
                String judet       = Convert.ToString(ucJudet.Text);
                String strada      = tbStrada.Text;
                int    numar       = Convert.ToInt32(tbNumar.Text);
                double terenArabil = Convert.ToDouble(tbTeren.Text);
                double vii         = Convert.ToDouble(tbVii.Text);
                double livezi      = Convert.ToDouble(tbLivezi.Text);
                double pasuni      = Convert.ToDouble(tbPasuni.Text);

                Adresa          adresa    = new Adresa(judet, strada, numar);
                Indicatori      indicator = new Indicatori(terenArabil, vii, livezi, pasuni);
                UnitateAgricola unitate   = new UnitateAgricola(cod, denumire, adresa, indicator);
                MessageBox.Show(unitate.ToString());
                listaUnitati.Add(unitate);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                tbCod.Clear();
                tbDenumire.Clear();
                ucJudet.ResetText();
                tbStrada.Clear();
                tbNumar.Clear();
                tbTeren.Clear();
                tbVii.Clear();
                tbLivezi.Clear();
                tbPasuni.Clear();
            }
        }