lunes, 25 de mayo de 2015

Aprende c#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Deber5Viaje
{
    public class Usuario
    {

        string nombre;

        public string Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }
        int presupuestousuario;

        public int Presupuestousuario
        {
            get { return presupuestousuario; }
            set { presupuestousuario = value; }
        }
        DateTime fechainicio;

        public DateTime Fechainicio
        {
            get { return fechainicio; }
            set { fechainicio = value; }
        }
        DateTime fechafin;

        public DateTime Fechafin
        {
            get { return fechafin; }
            set { fechafin = value; }
        }
        string ciudad;

        public string Ciudad
        {
            get { return ciudad; }
            set { ciudad = value; }
        }
        string lugaturistico;

        public string Lugaturistico
        {
            get { return lugaturistico; }
            set { lugaturistico = value; }
        }
        string actividades;

        public string Actividades
        {
            get { return actividades; }
            set { actividades = value; }
        }
        string actividadest;

        public string Actividadest
        {
            get { return actividadest; }
            set { actividadest = value; }
        }
        string actividadesn;

        public string Actividadesn
        {
            get { return actividadesn; }
            set { actividadesn = value; }
        }
        string hospedaje;

        public string Hospedaje
        {
            get { return hospedaje; }
            set { hospedaje = value; }
        }
       
        public override string  ToString()

        {
            return this.nombre;
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Deber5Viaje
{
     class LugaresTuristicos
    {
        int idt;

        public int Idt
        {
            get { return idt; }
            set { idt = value; }
        }
        string nombret;

        public string Nombret
        {
            get { return nombret; }
            set { nombret = value; }
        }
        public override string ToString()
        {
            return " "+nombret;
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Deber5Viaje
{
    class Hotel
    {
        string nombreh;

        public string Nombreh
        {
            get { return nombreh; }
            set { nombreh = value; }
        }
        public override string ToString()
        {
            return nombreh;
        }
    }
   
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Deber5Viaje
{
    class Ciudad
    {
        int idc;

        public int Idc
        {
            get { return idc; }
            set { idc = value; }
        }
        string nombrec;

        public string Nombrec
        {
            get { return nombrec; }
            set { nombrec = value; }
        }

        public override string ToString()
        {
            return nombrec;
        }

    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Deber5Viaje
{
    class Cabañas
    {
        string nombrecabañas;

        public string Nombrecabañas
        {
            get { return nombrecabañas; }
            set { nombrecabañas = value; }
        }

        public override string ToString()
        {
            return nombrecabañas;
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Deber5Viaje
{
    class Actividades
    {
        string actividades;

        public string Actividades1
        {
            get { return actividades; }
            set { actividades = value; }
        }

        int precio;

        public int Precio
        {
            get { return precio; }
            set { precio = value; }
        }

        public override string ToString()
        {
            return actividades+" "+precio;
        }

    }
}

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

namespace Deber5Viaje
{
    public partial class Form1 : Form
    {
        List<Ciudad> listaciudad = new List<Ciudad>();
        List<LugaresTuristicos> listaLugares = new List<LugaresTuristicos>();
        List<Usuario> usuarioslista = new List<Usuario>();
        Usuario usuario;


        public Form1()
        {
            InitializeComponent();
            
            
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            Ciudad c = new Ciudad(); c.Idc = 1; c.Nombrec = "Quito"; listaciudad.Add(c); cmbCiudad.Items.Add(c);
            Ciudad c1 = new Ciudad(); c1.Idc = 2; c1.Nombrec = "Cuenca"; listaciudad.Add(c1); cmbCiudad.Items.Add(c1);
            Ciudad c2 = new Ciudad(); c2.Idc = 3; c2.Nombrec = "Galápagos"; listaciudad.Add(c2); cmbCiudad.Items.Add(c2);
    
        }

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

        private void cmbCiudad_SelectedIndexChanged(object sender, EventArgs e)
        {
            lstBLugares.Items.Clear();
            if (cmbCiudad.SelectedIndex == 0)
            {
                LugaresTuristicos l1 = new LugaresTuristicos(); l1.Idt = 1; l1.Nombret = "Panecillo";
                listaLugares.Add(l1); lstBLugares.Items.Add(l1);
                LugaresTuristicos l2 = new LugaresTuristicos(); l2.Idt = 2; l2.Nombret = "Mitad del Mundo";
                listaLugares.Add(l2); lstBLugares.Items.Add(l2);
                LugaresTuristicos l3 = new LugaresTuristicos(); l2.Idt = 3; l3.Nombret = "Centro Histórico";
                listaLugares.Add(l3); lstBLugares.Items.Add(l3);
            }
            else if (cmbCiudad.SelectedIndex == 1)
            {
                LugaresTuristicos l1 = new LugaresTuristicos(); l1.Idt = 1; l1.Nombret = "Calle Coloniales";
                listaLugares.Add(l1); lstBLugares.Items.Add(l1);
                LugaresTuristicos l2 = new LugaresTuristicos(); l2.Idt = 2; l2.Nombret = "Parque Nacional El Cajas";
                listaLugares.Add(l2); lstBLugares.Items.Add(l2);
                LugaresTuristicos l3 = new LugaresTuristicos(); l2.Idt = 3; l3.Nombret = "Laguna de Buza";
                listaLugares.Add(l3); lstBLugares.Items.Add(l3);
            }
            else if (cmbCiudad.SelectedIndex == 2)
            {
                LugaresTuristicos l1 = new LugaresTuristicos(); l1.Idt = 1; l1.Nombret = "Caleta Tortuga Negra";
                listaLugares.Add(l1); lstBLugares.Items.Add(l1);
                LugaresTuristicos l2 = new LugaresTuristicos(); l2.Idt = 2; l2.Nombret = "Parque Nacional Galápagos";
                listaLugares.Add(l2); lstBLugares.Items.Add(l2);
                LugaresTuristicos l3 = new LugaresTuristicos(); l2.Idt = 3; l3.Nombret = "Puerto Chino";
                listaLugares.Add(l3); lstBLugares.Items.Add(l3);
            }
        }

        private void btnSiguiente_Click(object sender, EventArgs e)
        {
            this.usuario = new Usuario(); usuario.Nombre = txtBNombre.Text; usuario.Presupuestousuario =Convert.ToInt16(txtPresuAsignado.Text);
            usuario.Ciudad = cmbCiudad.Text; usuario.Lugaturistico = lstBLugares.SelectedItem.ToString(); usuarioslista.Add(usuario);
            Itinerario i = new Itinerario(usuario);
            i.Show();

        }
    }
}


----
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 Deber5Viaje
{
    public partial class Itinerario : Form
    {
        Usuario user;
        List<Hotel> hoteles = new List<Hotel>();
        List<Cabañas> cabañas = new List<Cabañas>();
        List<Actividades> act = new List<Actividades>();
        public Itinerario()
        {
            InitializeComponent();
        }
        public Itinerario(Usuario iniUser)
        {
            user = iniUser;
            InitializeComponent();
        }

        private void Itinerario_Load(object sender, EventArgs e)
        {
            lblCiudad.Text = user.Ciudad;
            lblLugar.Text = user.Lugaturistico;
            lblPresupuesto.Text = Convert.ToString(user.Presupuestousuario);

            cmbHospedaje.Items.Add("Hotel"); cmbHospedaje.Items.Add("Cabañas");

            Actividades a = new Actividades(); a.Actividades1 = "Caminatas"; a.Precio = 50; act.Add(a); cmb_Mañana.Items.Add(a);
            Actividades a1 = new Actividades(); a1.Actividades1 = "Visita Museos"; a1.Precio = 60; act.Add(a1); cmb_Mañana.Items.Add(a1);

            Actividades a2 = new Actividades(); a2.Actividades1 = "Caminatas"; a2.Precio = 70; act.Add(a2); cmbTarde.Items.Add(a2);
            Actividades a3 = new Actividades(); a3.Actividades1 = "Comida Tipica"; a3.Precio = 80; act.Add(a3); cmbTarde.Items.Add(a3);

            Actividades a4 = new Actividades(); a4.Actividades1 = "Lugares de diversión"; a4.Precio = 90; act.Add(a4); cmbNoche.Items.Add(a4);
            Actividades a5 = new Actividades(); a5.Actividades1 = "Caminatas"; a5.Precio = 10; act.Add(a5); cmbNoche.Items.Add(a5);

        }

        public void Preciototal()
        { 
            
        }

        private void cmbHospedaje_SelectedIndexChanged(object sender, EventArgs e)
        {
            cmbNombreHospedaje.Items.Clear();
            if (cmbHospedaje.SelectedIndex == 0)
            {
                Hotel h1 = new Hotel(); h1.Nombreh = "Hilto Colón";
                hoteles.Add(h1); cmbNombreHospedaje.Items.Add(h1);
                Hotel h2 = new Hotel(); h2.Nombreh = "Palma Verde";
                hoteles.Add(h2); cmbNombreHospedaje.Items.Add(h2);
                Hotel h3 = new Hotel(); h3.Nombreh = "Swissotel";
                hoteles.Add(h3); cmbNombreHospedaje.Items.Add(h3);
            }
            else if (cmbHospedaje.SelectedIndex == 1)
            {
                Cabañas c1 = new Cabañas(); c1.Nombrecabañas = "Selva Alegre";
                cabañas.Add(c1); cmbNombreHospedaje.Items.Add(c1);
                Cabañas c2 = new Cabañas(); c2.Nombrecabañas = "El Paraiso";
                cabañas.Add(c2); cmbNombreHospedaje.Items.Add(c2);
                Cabañas c3 = new Cabañas(); c3.Nombrecabañas = "Laguna Azul";
                cabañas.Add(c3); cmbNombreHospedaje.Items.Add(c3);
            }

        }

        private void btnGuardar_Click(object sender, EventArgs e)
        {
            DialogResult dial = MessageBox.Show("Esta seguro que desea guardar la información","ANUNCIO",MessageBoxButtons.OKCancel);
            if (dial == DialogResult.OK)
            {
                user.Nombre = user.Nombre; user.Ciudad = lblCiudad.Text; user.Lugaturistico = lblLugar.Text; user.Presupuestousuario = Convert.ToInt32(lblPresupuesto.Text);
                user.Fechainicio = dt_Inicio.Value; user.Fechafin = dt_Fin.Value; user.Actividades = cmb_Mañana.SelectedItem.ToString(); user.Actividadest = cmbTarde.SelectedItem.ToString();
                user.Actividadesn = cmbNoche.SelectedItem.ToString(); user.Hospedaje = cmbHospedaje.SelectedItem.ToString();
                Informacion inf = new Informacion(user);
                inf.ShowDialog();
            }
            else if (dial == DialogResult.Cancel)
            {
                Close();

            } 
        }
    }
}
-----
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 Deber5Viaje
{
    public partial class Informacion : Form
    {
        Usuario infoUser;
        public Informacion()
        {
            InitializeComponent();
        }

        public Informacion(Usuario iniInfoUser)
        {
            InitializeComponent();
            infoUser = iniInfoUser;
         }


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

        private void Informacion_Load_1(object sender, EventArgs e)
        {
            txtCuidad2.Text = infoUser.Ciudad;
            txtFin2.Text = Convert.ToString(infoUser.Fechafin);
            txtHospedaje2.Text = infoUser.Hospedaje;
            txtInicio2.Text = Convert.ToString(infoUser.Fechainicio);
            txtLugar2.Text = infoUser.Lugaturistico;
            txtNombre2.Text = infoUser.Nombre;
            txtlMañana2.Text = infoUser.Actividades;
            txtNoche2.Text = infoUser.Actividadesn;
            txtTarde2.Text = infoUser.Actividadest;
            txtPresupuestoFinal.Text = Convert.ToString(infoUser.Presupuestousuario);

            txtCuidad2.Enabled = false;
            txtFin2.Enabled = false;
            txtHospedaje2.Enabled = false;
            txtInicio2.Enabled = false;
            txtLugar2.Enabled = false;
            txtNombre2.Enabled = false;
            txtlMañana2.Enabled = false;
            txtNoche2.Enabled = false;
            txtTarde2.Enabled = false;
            txtPresupuestoFinal.Enabled = false;
        }

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

        private void button1_Click(object sender, EventArgs e)
        {

        }

        
    }
}

combo box

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 _2015_A_8_Menus_Paso_datos
{
    public partial class Principal : Form
    {
        List<String> usuarios = new List<String>();
        public Principal()
        {
            InitializeComponent();
        }

        private void btnNuevo_Click(object sender, EventArgs e)
        {
            CRUDUsuario crudUsuario = new CRUDUsuario("INS");
            crudUsuario.ShowDialog();
            usuarios.Add(crudUsuario.Usuario);
            cargarDatos();
        }

        private void Principal_Load(object sender, EventArgs e)
        {

        }
        private void cargarDatos(){
            lstUsuarios.Items.Clear();
            foreach(var iterUsuarios in usuarios){
                lstUsuarios.Items.Add(iterUsuarios);
            }
        }

        private void btnEditar_Click(object sender, EventArgs e)
        {
           String usuarioActualizar = lstUsuarios.SelectedItem.ToString();
           int aux = usuarios.IndexOf(usuarioActualizar);

           CRUDUsuario crudUsuario = new CRUDUsuario(usuarioActualizar,"UPD");
           crudUsuario.ShowDialog();
           usuarios[aux] = crudUsuario.Usuario;          
           cargarDatos();
        }

        private void btnEliminar_Click(object sender, EventArgs e)
        {
            String usuarioEliminar = lstUsuarios.SelectedItem.ToString();
            int aux = usuarios.IndexOf(usuarioEliminar);
            CRUDUsuario crudUsuario = new CRUDUsuario(usuarioEliminar, "DEL");
            crudUsuario.ShowDialog();
            if (crudUsuario.Eliminar) {
                usuarios.RemoveAt(aux);
            }
            cargarDatos();
        }

    }
}



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 _2015_A_8_Menus_Paso_datos
{
    public partial class CRUDUsuario : Form
    {
        String usuario;
        String modo;
        Boolean eliminar = false;

        public Boolean Eliminar
        {
            get { return eliminar; }
            set { eliminar = value; }
        }

        public String Usuario
        {
            get { return usuario; }
            set { usuario = value; }
        }

        public CRUDUsuario()
        {
            InitializeComponent();
        }

        public CRUDUsuario(String initialModo)
        {
            modo = initialModo;
            InitializeComponent();
        }

        public CRUDUsuario(String initialUsuario, String initialModo) {
            usuario = initialUsuario;
            modo = initialModo;
            InitializeComponent();
        }

        private void CRUDUsuario_Load(object sender, EventArgs e)
        {
            setModo();
        }

        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if(modo == "INS" || modo == "UPD"){
                usuario = txtNombre.Text;
                this.Close();
            }
            else if (modo == "DEL") {
                eliminar = true;
                this.Close();
            }
        }
        private void setModo() {
            if (modo == "INS") {
                txtNombre.Text = "";
                txtNombre.Enabled = true;
            }
            if (modo == "UPD")
            {               
                txtNombre.Enabled = true;
                txtNombre.Text = usuario;
            }
            if (modo == "DEL")
            {
                txtNombre.Enabled = false;
                txtNombre.Text = usuario;
            }
        }
    }
}