public MovimentoContabileEconomicoUI(CausaleContabileDTO causale, EsercizioDTO esercizio, decimal importo, ContoDTO conto, int? idContoBancario, DateTime? dataContabile, string descrizione, Sfera.Enums.TipoMovimentoEnum incassoSpesa, int? idMovimentoBancario) : base(false)
        {
            InitializeComponent();

            _movimentoControl = new MovimentoContabileEconomicoUC(causale, esercizio, conto, idContoBancario, dataContabile, descrizione, importo, incassoSpesa, idMovimentoBancario);
            _movimentoControl.SetConfirmByParent(false);

            MainStandardForm_Fill_Panel.Controls.Add(_movimentoControl);
            _movimentoControl.AutoScroll = true;
            _movimentoControl.Dock = DockStyle.Fill;
            _movimentoControl.Location = new Point(0, 0);
            _movimentoControl.Name = "movimentoContabileUIControl";
            _movimentoControl.Size = new Size(987, 557);
            _movimentoControl.TabIndex = 0;

            _movimentoControl.AfterUpdate += movimentoControlAfterUpdate;
            _movimentoControl.FormClose += movimentoControlFormClose;
        }
Example #2
0
        private void MostraDati(double raggio, double altezza)
        {
            var cerchio  = new Cerchio(raggio);
            var sfera    = new Sfera(raggio);
            var cilindro = new Cilindro(raggio, altezza);
            var cono     = new Cono(raggio, altezza);
            var decimali = 2;

            tbx_cerchioArea.Text          = Math.Round(cerchio.Area, decimali).ToString();
            tbx_cerchioCirconferenza.Text = Math.Round(cerchio.Circonferenza, decimali).ToString();
            tbx_cerchioDiametro.Text      = Math.Round(cerchio.Diametro, decimali).ToString();

            tbx_sferaSuperficie.Text = Math.Round(sfera.Superficie, decimali).ToString();
            tbx_sferaVolume.Text     = Math.Round(sfera.Volume, decimali).ToString();

            tbx_cilindroAreaLaterale.Text = Math.Round(cilindro.AreaLaterale, decimali).ToString();
            tbx_cilindroAreaTotale.Text   = Math.Round(cilindro.AreaTotale, decimali).ToString();
            tbx_cilindroVolume.Text       = Math.Round(cilindro.Volume, decimali).ToString();

            tbx_conoVolume.Text = Math.Round(cono.Volume, decimali).ToString();
        }
        static void Main(string[] args)
        {
            Console.WriteLine("--- Proste testy konstrukcji i modyfikacji: Okrag2D");
            Okrag2D o1 = new Okrag2D();

            Console.WriteLine(o1);
            o1.Rysuj();
            Console.WriteLine(o1.ToString(Format.Pelny));
            o1.Nazwa = "o1";
            o1.O     = new Punkt2D(2, 2);
            o1.R     = 2;
            Console.WriteLine(o1.ToString(Format.Pelny));

            Console.WriteLine("\n--- Proste testy: Kolo2D");
            Kolo2D k1 = new Kolo2D(srodek: new Punkt2D(1, 1), promien: 2);

            k1.Rysuj();
            Console.WriteLine(k1.ToString(Format.Pelny));

            Console.WriteLine("--- --- rzutowanie koła na okrąg");
            Okrag2D o2 = (Okrag2D)k1;

            Console.WriteLine(o2.ToString(Format.Pelny));

            Console.WriteLine("--- --- konwersja koła na okrąg");
            Okrag2D o2_1 = k1.ToOkrag2D();

            Console.WriteLine(o2_1.ToString(Format.Pelny));

            Console.WriteLine("--- --- konwersja okręgu na koło");
            Kolo2D k2 = o1.ToKolo2D();

            Console.WriteLine(k2.ToString(Format.Pelny));

            Console.WriteLine("--- --- przesuwanie, skalowanie");
            k2.Przesun(1, 1);
            Console.WriteLine($"Po przesunięciu {k2.Nazwa}: {k2.ToString(Format.Pelny)}");

            k2.Skaluj(2);
            Console.WriteLine($"Po skalowaniu {k2.Nazwa}: {k2.ToString(Format.Pelny)}");


            Console.WriteLine("\n--- Proste testy: Sfera, Kula");
            Sfera s1 = new Sfera(new Punkt3D(1, -1, 0), promien: 2);

            Console.WriteLine(s1.ToString(Format.Pelny));
            Kula ku1 = new Kula();

            Console.WriteLine(ku1.ToString(Format.Pelny));
            ku1.R = 3;
            ku1.Rysuj();

            Kula  ku2 = new Kula(srodek: Punkt3D.ZERO, promien: 1);
            Sfera s2  = ku2.ToSfera(); //konwersja kuli na sferę

            s2.R = 2;
            Console.WriteLine(s2.ToString(Format.Pelny));
            var ku3 = s2.ToKula(); //konwersja sfery na kulę

            var o3 = (Okrag2D)s2;  //rzutowanie sfery na okrąg

            Console.WriteLine(o3.ToString(Format.Pelny));

            var o4 = (Okrag2D)ku2; //rzutowanie kuli na okrąg

            Console.WriteLine(o4.ToString(Format.Pelny));

            var k3 = (Kolo2D)ku2; //rzutowanie kuli na koło

            Console.WriteLine(o4.ToString(Format.Pelny));

            Console.WriteLine("\n ** Lista Figur **");
            List <Figura> lista = new List <Figura> {
                o1, k1, o2, o2_1, k2, s1, ku1, ku2, s2, ku3, o3, o4, k3
            };

            foreach (var x in lista)
            {
                x.Rysuj();
            }

            List <double> listaDlugosci = new List <double> {
                o1.Dlugosc, k1.Dlugosc, o2.Dlugosc, o2_1.Dlugosc, k2.Dlugosc, o3.Dlugosc, o4.Dlugosc, k3.Dlugosc
            };
            List <double> listaPol = new List <double> {
                k1.Pole, k1.Pole, k2.Pole, s1.Pole, ku1.Pole, ku2.Pole, s2.Pole, ku3.Pole, k3.Pole
            };
            List <double> listaObjetosci = new List <double> {
                ku1.Objetosc, ku2.Objetosc, ku3.Objetosc
            };

            double sredniaDlugosc = 0;

            foreach (double d in listaDlugosci)
            {
                sredniaDlugosc += d;
            }
            sredniaDlugosc = sredniaDlugosc / listaDlugosci.Count;

            double sumarycznePole = 0;

            foreach (double p in listaPol)
            {
                sumarycznePole += p;
            }

            double maksymalnaObjetosc = listaPol[0];

            foreach (double d in listaDlugosci)
            {
                if (d > maksymalnaObjetosc)
                {
                    maksymalnaObjetosc = d;
                }
            }

            Console.WriteLine($"Średnia długość figur = {sredniaDlugosc} ");
            Console.WriteLine($"Sumaryczne pole figur = {sumarycznePole} ");
            Console.WriteLine($"Objętość figury największej = {maksymalnaObjetosc} ");
        }
 public Form GetInserimentoMovimentoContabile(CausaleContabileDTO causale, EsercizioDTO esercizio, decimal importo, ContoDTO conto, int? idContoBancario, DateTime? dataContabile, string descrizione, Sfera.Enums.TipoMovimentoEnum incassoSpesa, int? idMovimentoBancario)
 {
     _control = new MovimentoContabileEconomicoUI(causale, esercizio, importo, conto, idContoBancario, dataContabile, descrizione, incassoSpesa, idMovimentoBancario);
     _control.SetCustomEdit();
     return _control;
 }