jueves, 22 de septiembre de 2016


PRÁCTICA #11

DISEÑO DE UNA GUI

Objetivo: Diseño de interfaces gráficas dinámicas

DISEÑO DEL PROGRAMA


Código del programa

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Practica_11
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void textBox4_TextChanged(object sender, EventArgs e)
        {

        }

        private void btnEnviar_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "")
            {
                MessageBox.Show("No dejes espacios en blanco \nError al tratar de agregar Registro",
                "Error al agregar", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            else
            {
                btnLimpiar.Visible = true;
                listBox1.Visible = true;
                listBox1.Items.Add("Mi nombre es: " + textBox1.Text
                    +"\n Mi edad es: " + textBox2.Text
                        + "\n Mi ocupación es: " + textBox3.Text);
                textBox1.Text = "";
                textBox2.Text = "";
                textBox3.Text = "";
            }
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
        }

        private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
        {
            listBox1.Items.Remove(listBox1.SelectedItem);
        }

        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (Char.IsLetter(e.KeyChar))
            {
                e.Handled = false;
            }
            else if (Char.IsControl(e.KeyChar))
            {
                e.Handled = false;
            }
            else if (Char.IsSeparator(e.KeyChar))
            {
                e.Handled = false;
            }
            else
            {
                e.Handled = true;
            }
            if (e.KeyChar == (char)(Keys.Enter))
            {
                e.Handled = true;
                if (textBox1.Text == "")
                {
                    MessageBox.Show("No dejes espacios en blanco",
                "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    SendKeys.Send("{TAB}");
                }
            }

        }

        private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (Char.IsDigit(e.KeyChar))
            {
                e.Handled = false;
            }
            else if (Char.IsControl(e.KeyChar))
            {
                e.Handled = false;
            }
            else
            {
                e.Handled = true;
            }
            if (e.KeyChar == (char)(Keys.Enter))
            {
                e.Handled = true;
                if (textBox2.Text == "")
                {
                    MessageBox.Show("No dejes espacios en blanco",
                "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    SendKeys.Send("{TAB}");
                }
            }
        }

        private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (Char.IsLetter(e.KeyChar))
            {
                e.Handled = false;
            }
            else if (Char.IsControl(e.KeyChar))
            {
                e.Handled = false;
            }
            else if (Char.IsSeparator(e.KeyChar))
            {
                e.Handled = false;
            }
            else
            {
                e.Handled = true;
            }
            if (e.KeyChar == (char)(Keys.Enter))
            {
                e.Handled = true;
                if (textBox3.Text == "")
                {
                    MessageBox.Show("No dejes espacios en blanco",
                "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    btnLimpiar.Visible = true;
                    listBox1.Visible = true;
                    listBox1.Items.Add("Mi nombre es: " + textBox1.Text
                        + "\n Mi edad es: " + textBox2.Text
                            + "\n Mi ocupación es: " + textBox3.Text);
                    textBox1.Text = "";
                    textBox2.Text = "";
                    textBox3.Text = "";
                    textBox1.Focus();
                }
            }
        }

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            DialogResult dialogo = MessageBox.Show("¿Desea salir de la aplicación?",
                "Salir de Aplicación", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            if (dialogo == DialogResult.OK)
            {
            }
            else
            {
                e.Cancel = true;
            }
        }
    }
}

CÁLCULO DE ÁREAS


PRÁCTICA #10

CÁLCULO DE ÁREAS

Objetivo: Cálcular el área de distintas figuras.

DISEÑO DEL PROGRAMA


Código del programa

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Práctica_10
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Clear();
            textBox2.Clear();
            textBox3.Clear();
            rdbCirculo.Checked = false;
            rdbTriangulo.Checked = false;
            rdbRombo.Checked = false;
            rdbTrapecio.Checked = false;
            rdbRectangulo.Checked = false;
            label1.Text = "";
            label2.Text = "";
            label3.Text = "";
            label4.Text = "";
            textBox1.Visible = false;
            textBox2.Visible = false;
            textBox3.Visible = false;
            textBox4.Visible = false;
            
            
        }

        private void button3_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (rdbCirculo.Checked)
            {
                double a, b, c;
                a = Convert.ToDouble(textBox1.Text);
                b = a * a;
                c = 3.14159 * b;
                textBox3.Text = Convert.ToString(c);
                label3.Text = "El area del circulo es:";
                textBox3.Visible = true;
                label3.Visible = true;
                textBox3.Enabled = false;
            }
            if (rdbTriangulo.Checked)
            {
                double a, b, c;
                a = Convert.ToDouble(textBox1.Text);
                b = Convert.ToDouble(textBox2.Text);
                c = (a * b) / 2;
                textBox3.Text = Convert.ToString(c);
                label3.Text = "El area del triangulo es:";
                label3.Visible = true;
                textBox3.Visible = true;
                textBox3.Enabled = false;
            }
            if (rdbRombo.Checked)
            {
                double a, b, c;
                a = Convert.ToDouble(textBox1.Text);
                b = Convert.ToDouble(textBox2.Text);
                c = (a * b) / 2;
                textBox3.Text = Convert.ToString(c);
                label3.Text = "El area de rombo es:";
                textBox3.Visible = true;
                label3.Visible = true;
                textBox3.Enabled = false;
            }
            if (rdbTrapecio.Checked)
            {
                double a, b, c, d, f;
                a = Convert.ToDouble(textBox1.Text);
                b = Convert.ToDouble(textBox2.Text);
                c = Convert.ToDouble(textBox4.Text);
                d = (a + b) / 2;
                f = d * c;
                textBox3.Text = Convert.ToString(f);
                label3.Text = "El area del trapecio es:";
                textBox3.Visible = true;
                label3.Visible = true;
                textBox3.Enabled = false;
            }

            if (rdbRectangulo.Checked)
            {
                double a, b, c;
                a = Convert.ToDouble(textBox1.Text);
                b = Convert.ToDouble(textBox1.Text);
                c = a * b;
                textBox3.Text = Convert.ToString(c);
                label3.Text = "El area del rectangulo es:";
                textBox3.Visible = true;
                label3.Visible = true;
                textBox3.Enabled = false;

            }

                 
               
        }

        private void rdbCirculo_CheckedChanged(object sender, EventArgs e)
        {
            label1.Text = "Radio";
            label2.Text =   " ";
            label1.Visible = true;
            textBox1.Visible = true;
            textBox2.Visible = false;
            label4.Text = "";
            textBox4.Visible = false;
          
        }

        private void rdbTriangulo_CheckedChanged(object sender, EventArgs e)
        {
            label1.Text = "Base";
            label2.Text = "Altura";
            label1.Visible = true;
            label2.Visible = true;
            textBox1.Visible = true;
            textBox2.Visible = true;
            label4.Text = "";
            textBox4.Visible = false;
        }

        private void rdbRombo_CheckedChanged(object sender, EventArgs e)
        {
            label1.Text = "Diagonal Mayor" ;
            label2.Text = "Diagonal Menor" ;
            label1.Visible = true;
            label2.Visible = true;
            textBox1.Visible = true;
            textBox2.Visible = true;
            label4.Text = "";
            textBox4.Visible = false;


        }

        private void rdbTrapecio_CheckedChanged(object sender, EventArgs e)
        {
            label1.Text = "Base mayor";
            label2.Text = "Base menor";
            label4.Text = "Altura";
            label1.Visible = true;
            label2.Visible = true;
            label4.Visible = true;
            textBox1.Visible = true;
            textBox2.Visible = true;
            textBox4.Visible = true;
         
        }

        private void rdbRectangulo_CheckedChanged(object sender, EventArgs e)
        {
            label1.Text = "Base";
            label2.Text = "Altura";
            label1.Visible = true;
            label2.Visible = true;
            label4.Visible = true;
            textBox1.Visible = true;
            textBox2.Visible = true;
            textBox4.Visible = false;

        }
    }
}

USO DE RADIOBUTTON Y CHECKBOX


PRÁCTICA #9

USO DE RADIOBUTTON Y CHECKBOX

Objetivo: Uso de RadioButton y CheckBox

DISEÑO DEL PROGRAMA


Código del programa

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Práctica_9
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void btnAceptar_Click(object sender, EventArgs e)
        {
            label2.Visible = true;
            label3.Visible = true;
            label4.Visible = true;
            label5.Visible = true;
            if (rdbMasc.Checked)
            {
                label3.Text = "Hombre";
            }
            if (rdbFem.Checked)
            {
                label3.Text = "Mujer";
            }
            if (checkBox1.Checked)
            {
                label5.Text += "C++ ";
            }
            if (checkBox2.Checked)
            {
                label5.Text += "Java ";
            }
            if (checkBox3.Checked)
            {
                label5.Text += " C# ";
            }
            if (checkBox4.Checked)
            {
                label5.Text += " Pascal ";
            }
            if (checkBox5.Checked)
            {
                label5.Text += " Python ";
            }
            if (label5.Text == "")
            {
                label5.Text = "Ninguno";
            }
        }

        private void btnSalir_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            label2.Visible = false;
            label3.Visible = false;
            label4.Visible = false;
            label5.Visible = false;
            rdbMasc.Checked = false;
            rdbFem.Checked = false;
            checkBox1.Checked = false;
            checkBox2.Checked = false;
            checkBox3.Checked = false;
            checkBox4.Checked = false;
            checkBox5.Checked = false;
            label5.Text = "";
        }
    }

}

CALCULADORA BÁSICA 2.0


PRÁCTICA #8

CALCULADORA BÁSICA 2.0

Objetivo: Crear una calculadora básica.

DISEÑO DEL PROGRAMA


Código del programa

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Práctica_8
{
    public partial class frmCalculadora : Form
    {
        Cálculos misCalculos = new Cálculos();
        public frmCalculadora()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
        }
        private void button1_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = misCalculos.concatena("1");
        }
        private void button2_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = misCalculos.concatena("2");
        }
        private void button4_Click(object sender, EventArgs e)
        {
            misCalculos.suma(txtDisplay.Text);
        }
        private void button20_Click(object sender, EventArgs e)
        {
            txtDisplay.Clear();
            txtDisplay.Text = "0";
        }
        private void button7_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = misCalculos.concatena("5");
        }
        private void button6_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = misCalculos.concatena("6");
        }
        private void button3_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = misCalculos.concatena("3");
        }
        private void btn4_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = misCalculos.concatena("4");
        }
        private void btn7_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = misCalculos.concatena("7");
        }
        private void btn8_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = misCalculos.concatena("8");
        }
        private void btn9_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = misCalculos.concatena("9");
        }
        private void btn0_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = misCalculos.concatena("0");
        }
        private void btn000_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = misCalculos.concatena("000");
        }
        private void btnPunto_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = misCalculos.concatena(".");
        }
        private void btnMenos_Click(object sender, EventArgs e)
        {
            misCalculos.resta(txtDisplay.Text);
        }
        private void btnPor_Click(object sender, EventArgs e)
        {
            misCalculos.multiplicación(txtDisplay.Text);
        }
        private void btnEntre_Click(object sender, EventArgs e)
        {
            misCalculos.division(txtDisplay.Text);
        }
        private void btnIgual_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = "" + misCalculos.resultado(txtDisplay.Text);
        }
    }
}



miércoles, 21 de septiembre de 2016

CONVERSOR DE TEMPERATURAS


PRÁCTICA #7

CONVERSOR DE TEMPERATURAS

Objetivo: Crear un conversor de temperaturas


DISEÑO DEL PROGRAMA


Código del programa

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Práctica_7
{
    public partial class frmConvertidor : Form
    {
        public frmConvertidor()
        {
            InitializeComponent();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
   
            
        }

        private void btnSalir_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtFarenheit.Clear();
            txtCentigrados.Clear();
        }

        private void btnConvertir_Click(object sender, EventArgs e)
        {
            double f, c;
            if (txtFarenheit.Text == "") ;
            {
                c = Convert.ToDouble(txtCentigrados.Text);
                f = c * 1.8 + 32;
                txtFarenheit.Text=Convert.ToString(f);
            }
        }
    }
}

CALCULADORA BÁSICA

PRÁCTICA #6

CALCULADORA BÁSICA

Objetivo: Diseñar una aplicación en C# que emule una calculadora básica: sume, reste, multiplique y divida dos números. Debe cumplir con las siguientes características:
  • Al ejecutar la aplicación deben estar ocultos la etiqueta y la caja de texto del resultado
  • Cuando se presione un botón que se muestre el resultado y en la etiqueta uno de los siguientes mensajes: La suma es, la diferencia es, el producto es, el cociente es, dependiendo del botón presionado.
  • El usuario no podrá modificar el resultado de la operación
  • En las cajas de texto solo se podrán permitir escribir números
  • Incluir un botón C para limpiar las cajas de texto y volver a ocultar la etiqueta y el resultado.

DISEÑO DEL PROGRAMA


Código del programa


using System;

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Practica_6._2
{
    public partial class frmCalculador : Form
    {
        public frmCalculador()
        {
            InitializeComponent();
        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            int num1, num2;
            double resultado;
            num1 = Convert.ToInt32(txtPrimero.Text);
            num2 = Convert.ToInt32(txtSegundo.Text);
            resultado = num1 + num2;
            label3.Visible = true;
            txtResultado.Visible = true;
            txtResultado.Text = Convert.ToString(resultado);
            label3.Text = "La suma es : ";
            txtResultado.Enabled = false;

        }
    }
}

VALIDAR VALORES INTRODUCIDOS


PRÁCTICA #5

VALIDAR VALORES INTRODUCIDOS


Objetivo: Validar valores introducidos


DISEÑO DEL PROBLEMA


Código del programa

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Practica_5._1
{
    public partial class frmValidar : Form
    {
        public frmValidar()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void btnEjecutar_Click(object sender, EventArgs e)
        {
            if (txtEspacios.Text == "")
            {
                MessageBox.Show("No debe dejar espacios en blanco");
            }
        }

        private void txtLetras_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (Char.IsLetter(e.KeyChar))
            {
                e.Handled = false;
            }
            else if (Char.IsControl(e.KeyChar))
            {
                e.Handled = false;
            }
            else if (Char.IsSeparator(e.KeyChar))
            {
                e.Handled = false;
            }
            else
            {
                e.Handled = true;
            }
        }


        private void txtNumeros_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (Char.IsDigit(e.KeyChar))
            {
                e.Handled = false;
            }
            else if (Char.IsControl(e.KeyChar))
            {
                e.Handled = false;
            }
            else
            {
                e.Handled = true;
            }
        }

        private void label4_Click(object sender, EventArgs e)
        {

        }
    }

}