コード例 #1
0
 private void SetearFila2(DataGridViewRow r, Cuadrilatero t)
 {
     r.Cells[cmnLado1.Index].Value     = t.Lado1;
     r.Cells[cmnPerimetro.Index].Value = t.GetPerimetro();
     r.Cells[cmnArea.Index].Value      = t.getarea2();
     r.Tag = t;
 }
コード例 #2
0
        private DataGridViewRow ConstruirFila(Cuadrilatero c)
        {
            DataGridViewRow r = new DataGridViewRow();

            r.CreateCells(dgvDatos);
            SetearFila(r, c);
            return(r);
        }
コード例 #3
0
 private void SetearFila(DataGridViewRow r, Cuadrilatero cuadrilatero)
 {
     r.Cells[cmnLadoA.Index].Value     = cuadrilatero.LadoA;
     r.Cells[cmnLadoB.Index].Value     = cuadrilatero.LadoB;
     r.Cells[cmnLadoC.Index].Value     = cuadrilatero.LadoA;
     r.Cells[cmnLadoD.Index].Value     = cuadrilatero.LadoB;
     r.Cells[cmnArea.Index].Value      = cuadrilatero.CalcularArea();
     r.Cells[cmnPerimetro.Index].Value = cuadrilatero.CalcularPerimetro();
     r.Tag = cuadrilatero;
 }
コード例 #4
0
        private void SetearFila(DataGridViewRow r, Cuadrilatero c)
        {
            r.Cells[cmnLado1.Index].Value     = c.Lado1;
            r.Cells[cmnLado2.Index].Value     = c.Lado2;
            r.Cells[cmnPerimetro.Index].Value = c.GetPerimetro();
            r.Cells[cmnArea.Index].Value      = c.GetArea();
            r.Cells[cmnTipo.Index].Value      = c.GetTipo();


            r.Tag = c;
        }
コード例 #5
0
 private void btnOk_Click(object sender, EventArgs e)
 {
     if (ValidarDatos())
     {
         if (cuadrilatero == null)
         {
             cuadrilatero = new Cuadrilatero();
         }
         cuadrilatero.LadoA = double.Parse(txtLadoA.Text);
         cuadrilatero.LadoB = double.Parse(txtLadoB.Text);
         this.DialogResult  = DialogResult.OK;
     }
 }
コード例 #6
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (ValidarDatos())
            {
                if (t == null)
                {
                    t = new Cuadrilatero();
                }
                t.Lado1 = double.Parse(txtLado1.Text);

                DialogResult = DialogResult.OK;
            }
        }
コード例 #7
0
 private void btnOK_Click(object sender, System.EventArgs e)
 {
     if (ValidarDatos())
     {
         if (cuadrilatero == null)
         {
             cuadrilatero = new Cuadrilatero();
         }
         cuadrilatero.Lado1 = int.Parse(Lado1TextBox.Text);
         cuadrilatero.Lado2 = int.Parse(Lado2TextBox.Text);
         repositorio.Agregar(cuadrilatero);
         DialogResult = DialogResult.OK;
     }
 }
コード例 #8
0
        private void tsbNuevo_Click(object sender, EventArgs e)
        {
            frmCuadrilateroAE frm = new frmCuadrilateroAE();

            frm.Text = "Nuevo Objeto";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                Cuadrilatero c = frm.GetCuadrilatero();
                repositorio.Agregar(c);
                DataGridViewRow r = ConstruirFila(c);
                AgregarFila(r);
            }
        }
コード例 #9
0
        private void btnNuevoCuadrado_Click(object sender, EventArgs e)
        {
            FrmCuadradoAE frm = new FrmCuadradoAE();

            frm.Text = "nuevo";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                Cuadrilatero t = frm.GetCuadrilatero();
                repositorio.Agregar(t);
                DataGridViewRow r = ConstruirFila2(t);
                AgregarFila(r);
            }
        }
コード例 #10
0
        private void LeerDelArchivo()
        {
            var lector = new StreamReader(RutaDelArchivo);

            while (!lector.EndOfStream)
            {
                var linea        = lector.ReadLine();
                var campos       = linea.Split(';');
                var cuadrilatero = new Cuadrilatero
                {
                    LadoA = double.Parse(campos[0]),
                    LadoB = double.Parse(campos[1]),
                };
                listaCuadrilateros.Add(cuadrilatero);
            }
            lector.Close();
            lector.Dispose();
        }
コード例 #11
0
        static void Main(string[] args)
        {
            /*//Test de triangulos
             * TrianguloEquilatero tr1 = new TrianguloEquilatero(20);
             * Triangulo tr2 = new Triangulo(100, 70, 50);
             * Triangulo tr3 = new Triangulo(20, 15, 38);
             * TrianguloIsosceles tr4 = new TrianguloIsosceles(20, 85);
             *
             * Console.WriteLine(tr1.ToString());
             * Console.WriteLine(tr2.ToString());
             * Console.WriteLine(tr3.ToString());
             * Console.WriteLine(tr4.ToString());
             */

            /*
             * //Test de circulos
             * Circulo C1 = new Circulo(new Punto(12.509, 6.535), 7);
             * Circulo C2 = new Circulo(new Punto(0, 0), 8);
             *
             * Punto P1 = new Punto(0, 0);
             * Punto P2 = new Punto(0, 0);
             *
             * C1.Interseccion(C2, out P1, out P2);
             * Console.WriteLine(C1.ToString());
             * Console.WriteLine(C2.ToString());
             * Console.WriteLine($"Los puntos de interseccion entre C1 y C2 son:\n\t\t{P1}\n\t\t{P2}");
             */

            //Test de Cuadrilateros
            Cuadrilatero Cua1 = new Cuadrilatero(10, 7, 7, 8, 111);
            Cuadrilatero Cua2 = new Cuadrilatero(10, 7, 7, 8, 111, false);
            Caudrado     Cua3 = new Caudrado(11);
            Rectangulo   Cua4 = new Rectangulo(13, 7);

            Console.WriteLine(Cua1.ToString());
            Console.WriteLine(Cua2.ToString());
            Console.WriteLine(Cua3.ToString());
            Console.WriteLine(Cua4.ToString());

            Console.WriteLine($"\n\n\n\nPresione cualquier tecla para finalizar.");
            Console.ReadKey();
        }
コード例 #12
0
        private void tsbNuevo_Click(object sender, EventArgs e)
        {
            FrmCuadrilaterosAE frm = new FrmCuadrilaterosAE();

            frm.Text = "Agregar Cuadrilatero";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                Cuadrilatero cuadrilatero = frm.GetCuadrilatero();
                repositorio.Agregar(cuadrilatero);
                DataGridViewRow r = new DataGridViewRow();
                r.CreateCells(dgvDatos);
                SetearFila(r, cuadrilatero);
                AgregarFila(r);
                MessageBox.Show("Cuadrilatero agregado", "Mensaje",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
        }
コード例 #13
0
 private void tsbBorrar_Click(object sender, EventArgs e)
 {
     if (dgvDatos.SelectedRows.Count > 0)
     {
         DataGridViewRow r            = dgvDatos.SelectedRows[0];
         Cuadrilatero    cuadrilatero = (Cuadrilatero)r.Tag;
         DialogResult    dr           = MessageBox.Show("¿Desea borrar de la lista ?",
                                                        "Confirmar Baja",
                                                        MessageBoxButtons.YesNo,
                                                        MessageBoxIcon.Question);
         if (dr == DialogResult.Yes)
         {
             repositorio.Borrar(cuadrilatero);
             dgvDatos.Rows.Remove(r);
         }
         if (dr == DialogResult.No)
         {
             return;
         }
     }
 }
コード例 #14
0
        private void tsbEditar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count > 0)
            {
                DataGridViewRow    r   = dgvDatos.SelectedRows[0];
                Cuadrilatero       c   = (Cuadrilatero)r.Tag;
                FrmCuadrilaterosAE frm = new FrmCuadrilaterosAE();
                frm.Text = "Editar Cuadrilatero";
                frm.SetTriangulo(c);
                DialogResult dr = frm.ShowDialog(this);
                if (dr == DialogResult.OK)
                {
                    c = frm.GetCuadrilatero();
                    repositorio.Editar(c);
                    SetearFila(r, c);

                    MessageBox.Show("Registro Editado", "Mensaje",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                }
            }
        }
コード例 #15
0
 private void tsbEditar_Click(object sender, EventArgs e)
 {
     if (dgvDatos.SelectedRows.Count > 0)
     {
         DataGridViewRow   r            = dgvDatos.SelectedRows[0];
         Cuadrilatero      cuadrilatero = (Cuadrilatero)r.Tag;
         frmCuadrilateroAE frm          = new frmCuadrilateroAE();
         frm.Text = "Editar Cuadrilatero";
         frm.SetCuadrilatero(cuadrilatero);
         DialogResult dr = MessageBox.Show("¿Desea Editar  ?",
                                           "Confirmar Baja",
                                           MessageBoxButtons.YesNo,
                                           MessageBoxIcon.Question);
         if (dr == DialogResult.Yes)
         {
             repositorio.Editar(cuadrilatero);
         }
         if (dr == DialogResult.No)
         {
             return;
         }
     }
 }
        public void LeerDatosEnArchivo()
        {
            var archivo = Application.StartupPath + @"\ArchivoDeCuadrilateros.txt";

            if (File.Exists(archivo))
            {
                StreamReader lector = new StreamReader(archivo);

                while (!lector.EndOfStream)
                {
                    var          linea        = lector.ReadLine();
                    var          campos       = linea.Split(';');
                    Cuadrilatero cuadrilatero = new Cuadrilatero();
                    {
                        cuadrilatero.Lado1 = int.Parse(campos[0]);
                        cuadrilatero.Lado2 = int.Parse(campos[1]);
                    };
                    ListaCuadrilateros.Add(cuadrilatero);
                }

                lector.Close();
            }
        }
 public void Borrar(Cuadrilatero cuadrilatero)
 {
     ListaCuadrilateros.Remove(cuadrilatero);
     IsModified = true;
 }
 public bool Editar(Cuadrilatero cOriginal, Cuadrilatero cNuevo)
 {
     return(true);
 }
コード例 #19
0
 public bool CrearRectangulo(double a, double b)
 {
     cua = new Rectangulo(a, b); // instanciamos la clase Rectangulo con 2 parámetros
     return(true);
 }
コード例 #20
0
 public bool CrearCuadra(double a)
 {
     cua = new Cuadro(a); // instanciamos la clase Cuadro con 1 parámetros
     return(true);
 }
コード例 #21
0
 public bool crearRombo(double a, double b)
 {
     cua = new Rombo(a, b); // instanciamos la clase Rombo con 2 parámetros
     return(true);
 }
 public void Agregar(Cuadrilatero cuadrilatero)
 {
     ListaCuadrilateros.Add(cuadrilatero);
     IsModified = true;
 }
コード例 #23
0
 internal void SetCuadrilatero(Cuadrilatero cuadrilatero1)
 {
     cuadrilatero = cuadrilatero1;
 }
 public void Editar(Cuadrilatero cuadrilatero)
 {
     throw new NotImplementedException();
 }
コード例 #25
0
 internal void SetTriangulo(Cuadrilatero c)
 {
     cuadrilatero = c;
 }
コード例 #26
0
 public void Editar(Cuadrilatero cuadrilatero)
 {
     Check = true;
 }
コード例 #27
0
 public void Agregar(Cuadrilatero cuadrilatero)
 {
     Check = true;
     listaCuadrilateros.Add(cuadrilatero);
 }