domingo, 25 de octubre de 2015

CONTRASEÑA

namespace REPASO_EXAMEN_1_CON_CLAVE
{
    public partial class PRINCIPAL : Form
    {
        List<Producto> prod = new List<Producto>();
        int id = 0;
        public PRINCIPAL()
        {
            InitializeComponent();
        }

        private void btnGuardar_Click(object sender, EventArgs e)
        {

            if ((string.IsNullOrEmpty(txtNombre.Text)) | (string.IsNullOrEmpty(txtFechaInicio.Text)) | (string.IsNullOrEmpty(txtFechaFin.Text)))
            {
                MessageBox.Show("ingrese campos");
            }
            else
            {

                DateTime fecha = DateTime.Parse(txtFechaInicio.Text);
                DateTime fecha2 = DateTime.Parse(txtFechaFin.Text);
                int comparacion = DateTime.Compare(fecha, fecha2);
                if (comparacion < 0)
                {
                    id++;
                    lblId.Text = Convert.ToString(id);
                    Producto produ = new Producto(id, txtNombre.Text, Convert.ToDateTime(txtFechaInicio.Text), Convert.ToDateTime(txtFechaFin.Text));
                    prod.Add(produ);
                    foreach (var item in prod)
                    {
                        lstLista.Items.Add(item);
                        MessageBox.Show("Datos guardados exitosamente");
                    }
                }

                else
                {
                    MessageBox.Show("Fechas ingresadas incorrectamente");



                }
            }
        }

        private void btnNuevo_Click(object sender, EventArgs e)
        {
            txtNombre.Clear();
            txtFechaInicio.Clear();
            txtFechaFin.Clear();
        }

        private void lstLista_SelectedIndexChanged(object sender, EventArgs e)
        {
            foreach (Producto item in lstLista.SelectedItems)
            {
                lblId.Text = Convert.ToString(item.Id);
                txtNombre.Text = item.Nombre;
                txtFechaInicio.Text = Convert.ToString(item.FechaInicio);
                txtFechaFin.Text = Convert.ToString(item.FechaFin);
            }
        }
    }
}

---------------------

namespace REPASO_EXAMEN_1_CON_CLAVE
{
    public partial class Form1 : Form
    {
        List<Usuario> listaUsuarios = new List<Usuario>();
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            Usuario usu = new Usuario("mayra", "may", "may");
            Usuario usu1 = new Usuario("andres", "andy", "andy");
            listaUsuarios.Add(usu);
            listaUsuarios.Add(usu1);
        }

        private void btnIngresar_Click(object sender, EventArgs e)
        {
            Usuario usuarios = new Usuario(txtNombre.Text, txtLogin.Text, txtPassword.Text);
            listaUsuarios.Add(usuarios);
            foreach (var item in listaUsuarios)
            {
                if (item.Login == txtLogin.Text && item.Password == txtPassword.Text)
                {
                    MessageBox.Show("BIENVENIDO " + txtNombre.Text);
                    PRINCIPAL prin = new PRINCIPAL();
                    prin.ShowDialog();
                    break;
                }
                else
                {
                    if (item.Login != txtLogin.Text && item.Password != txtPassword.Text)
                    {
                        MessageBox.Show("NO REGISTRADO");
                        break;
                    }
                }
            }
        }
     
                }
            }
       
 

jueves, 23 de julio de 2015

Como hacer una contraseña

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

namespace Chat_20_07_2015
{
    class MiBD: DataContext
    {
        public Table<Usuario> usuarios;
        public Table<Conversacion> conversaciones;
        public Table<Mensaje> mensajes;

        public MiBD() : base(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Mary\Downloads\Chat_20_07_2015\Chat_20_07_2015\PRACTICAPHV.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True") { }
    }
}
----------------------------

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

namespace Chat_20_07_2015
{
     [Table(Name="conversaciones")]
    class Conversacion
    {
         [Column(IsPrimaryKey=true, AutoSync=AutoSync.OnInsert,IsDbGenerated=true)]
         public int id;
         [Column]
         public string tema;

         public override string ToString()
         {
             return this.id + " " + this.tema; 
         }
    }
}
-------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Linq;
using System.Data.Linq.Mapping;

namespace Chat_20_07_2015
{
    [Table(Name="mensajes")]
    class Mensaje
    {
        [Column(IsPrimaryKey=true, AutoSync=AutoSync.OnInsert, IsDbGenerated=true)]
        public int id;
        [Column]
        public string texto;
        [Column]
        public string id_usuarios;
        [Column]
        public string id_conversaciones; 


        public override string  ToString()
{
  return this.id_usuarios+" :"+this.texto;

}

    }
}
--------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Linq;
using System.Data.Linq.Mapping;

namespace Chat_20_07_2015
{
    [Table(Name="usuarios")]
    class Usuario
    {
        [Column(IsPrimaryKey=true)]
        public int id;
        [Column]
        public string login;   
        [Column]
        public string password;

        public override string ToString()
        {
            return this.id + " " + this.login + " " + this.password; 
        }
         

    }
}
------------------------------
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 Chat_20_07_2015
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        int aux;
        String id_user; 
        MiBD mibase = new MiBD();
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            validarUsuario();
            if (aux == 1)
            {
                Temas_Conversaciones temasConver = new Temas_Conversaciones(id_user);
                temasConver.Show();
            }
            else
            {
                MessageBox.Show("Acceso Denegado"); 
            }
        }

        private void validarUsuario()
        {
            var UsuarioBuscar = from usuario in mibase.usuarios
                                where usuario.id > 0//usuario.login == "dchango" && usuario.password == "dchango"
                                select usuario;

            foreach (var iterUser in UsuarioBuscar)
            {
                if (txtLogin.Text == iterUser.login && txtPassword.Text == iterUser.password)
                {
                    id_user = iterUser.login; 
                    aux = 1;
                    break;
                }
                else
                {
                    aux = 0; 
                }
                
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}
--------------------------
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 Chat_20_07_2015
{
    public partial class Temas_Conversaciones : Form
    {
        String id_user;

        public String Id_user
        {
            get { return id_user; }
            set { id_user = value; }
        }
        public Temas_Conversaciones(String ini_user)
        {
            id_user = ini_user;
            InitializeComponent();
        }
        public Temas_Conversaciones()
        {
            InitializeComponent();
        }
        MiBD mibase = new MiBD(); 
        private void btnCrear_Click(object sender, EventArgs e)
        {
            Conversacion conver = new Conversacion();
            
            conver.tema = txtTema.Text;
            mibase.conversaciones.InsertOnSubmit(conver);
            mibase.SubmitChanges();
            traerConversaciones(); 
        }

        private void traerConversaciones()
        {
            var conversaciones = from conver in mibase.conversaciones
                                 where conver.id > 0
                                 select conver;
            lstTemaConversaciones.Items.Clear();
            foreach (var iterConversacion in conversaciones)
            {
                lstTemaConversaciones.Items.Add(iterConversacion); 
                
            }
        }

        private void Temas_Conversaciones_Load(object sender, EventArgs e)
        {
            traerConversaciones(); 

        }

        private void btnUnirse_Click(object sender, EventArgs e)
        {
            Conversacion conv = (Conversacion)lstTemaConversaciones.SelectedItem;
            String id_conver = conv.id.ToString(); 
            Mostrar_Conversaciones conver1 = new Mostrar_Conversaciones(id_user, id_conver);
            conver1.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 Chat_20_07_2015
{
    public partial class Mostrar_Conversaciones : Form
    {
        MiBD mibase = new MiBD();
        String id_user;

        public String Id_user
        {
            get { return id_user; }
            set { id_user = value; }
        }
        String id_conver;

        public String Id_conver
        {
            get { return id_conver; }
            set { id_conver = value; }
        }

        public Mostrar_Conversaciones(String ini_id_user, String ini_id_conver)
        {
            id_user = ini_id_user;
            id_conver = ini_id_conver; 
            InitializeComponent();
        }
        public Mostrar_Conversaciones()
        {
            InitializeComponent();
        }

        private void Mostrar_Conversaciones_Load(object sender, EventArgs e)
        {
            cargarConversaciones();

        }

        private void cargarConversaciones()
        {
            var cargarMensa = from mensaje in mibase.mensajes
                              where mensaje.id_conversaciones == id_conver
                              select mensaje;
            lstConversacion.Items.Clear();
            foreach (var iterMe in cargarMensa)
            {
                lstConversacion.Items.Add(iterMe);
            }
        }

        private void btnEnviar_Click(object sender, EventArgs e)
        {
            Mensaje mensajeNuevo = new Mensaje();
            mensajeNuevo.texto = txtMensaje.Text;
            mensajeNuevo.id_usuarios = id_user;
            mensajeNuevo.id_conversaciones = id_conver;

            mibase.mensajes.InsertOnSubmit(mensajeNuevo);
            mibase.SubmitChanges();
            cargarConversaciones(); 
        }
    }
}