Sunteți pe pagina 1din 9

Codigo form 1.

cs
using
using
using
using
using
using
using
using
using

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

namespace ConexionCSharpconMySQL
{
public partial class Form1 :Form
{
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
Contactos pContacto = new Contactos();
pContacto.idcontacto = int.Parse(txtintId.Text);
pContacto.Nombre_Completo = txtNombre.Text.Trim();
pContacto.Edad = int.Parse(intEdad.Text);
pContacto.Sexo = char.Parse(charSexo.Text);
pContacto.Direccion = txtDireccion.Text.Trim();
pContacto.Telefono = txtTel.Text.Trim();
int resultado = ContactosDAL.Agregar(pContacto);
if (resultado > 0)
{
MessageBox.Show("Cliente Guardado Con Exito!!", "Guardado",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("No se pudo guardar el cliente", "Fallo!!",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
private void textBox4_TextChanged(object sender, EventArgs e)
{
}
private void dtpFechaNacimiento_TextChanged(object sender, EventArgs e)
{
}
private void btnNuevoCon(object sender, EventArgs e)

{
}
private void txtNombre_TextChanged(object sender, EventArgs e)
{
}
private void Nuevo_Click(object sender, EventArgs e)
{
{
foreach (object obj in Controls)
if (obj is TextBox)
((TextBox)obj).Text = "";
}
}
private void button5_Click(object sender, EventArgs e)
{
//dgvBuscar.DataSource = ContactosDAL.ObtenerContacto();
}
private void button6_Click(object sender, EventArgs e)
{
cmbContactos.DataSource = ContactosDAL.ObtenerContacto();
cmbContactos.DisplayMember = "Nombre_Completo";
cmbContactos.ValueMember = "idcontacto";
}
private void button4_Click(object sender, EventArgs e)
{
if(cmbContactos.SelectedIndex < 0)
{
MessageBox .Show(" Error! No hay ningun elemento seleccionado ");
}
else
{
DialogResult r;
r = MessageBox.Show(" Eliminar este elemento? ","Confirmar",MessageBoxButtons .YesNo);
if
(r ==DialogResult .Yes)
{
BorrarContactoSeleccionado();
}
else
{
MessageBox .Show(" Operacin Cancelada");
}
}
}

private void BorrarContactoSeleccionado()


{
int idcontacto = (int)cmbContactos.SelectedValue;
string conexion = "server=localhost; user=root; password=mazahua;
database=peoplenet";
MySqlConnection cn =new MySqlConnection (conexion);
cn.Open();
string comando = "Delete from contactos where idcontacto = " + idcontacto;
MySqlCommand cm =new MySqlCommand (comando, cn);
cm.ExecuteNonQuery();
cn.Close();
MessageBox .Show(" Eliminado correctamente! ");
PonerDatosEnElCombo();
}
private void cmbContactos_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{}
private void PonerDatosEnElCombo()
{
string conexion = "server=localhost; user=root; password=mazahua;
database=peoplenet";
string comando = "Select * from contactos";
MySqlDataAdapter da = new MySqlDataAdapter(comando, conexion);
DataTable dt = new DataTable();
cmbContactos.DataSource = ContactosDAL.ObtenerContacto();
cmbContactos.ValueMember = "idcontacto" ;
cmbContactos.DisplayMember = "Nombre_Completo";
cmbContactos.DropDownStyle = ComboBoxStyle.DropDownList;
cmbContactos.SelectedIndex = -1;
}
private void label2_Click(object sender, EventArgs e)
{
}
private void intId_TextChanged(object sender, EventArgs e)
{
}
private void btnAceptar_Click(object sender, EventArgs e)
{
{

if (dgvBuscar.SelectedRows.Count == 1)
{
int intId = Convert.ToInt32(dgvBuscar.CurrentRow.Cells[0].Value);
ContactoSeleccionado = ContactosDAL.ObtenerContacto(intId);
this.Close();

}
else
MessageBox.Show("debe de seleccionar una fila");
}
}
private void btnBuscar_Click(object sender, EventArgs e)
{
dgvBuscar.DataSource =
ContactosDAL.Buscar(Convert.ToInt32(txtintId.Text), txtNombre.Text);
//dgvBuscar.DataSource = ContactosDAL.Buscar (int.Parse(txtintId.Text),
txtNombre.Text);
dgvBuscar.DataSource = ContactosDAL.ObtenerContacto();
}

public Contactos ContactoSeleccionado { get; set; }


}
}

Cdigo BdComn.cs
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;
MySql.Data.MySqlClient;

namespace ConexionCSharpconMySQL
{
public class BdComun
{
public static MySqlConnection ObtenerConexion()
{
MySqlConnection conexion = new
MySqlConnection("server=localhost; database=peoplenet; Uid=root; pwd=mazahua");

}
}
}

conexion.Open();
return conexion;

Cdigo Contactos.cs
using
using
using
using

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

namespace ConexionCSharpconMySQL
{
public class Contactos
{
public int idcontacto { get; set; }
public string Nombre_Completo { get; set; }
public int Edad { get; set; }
public char Sexo { get; set; }
public string Direccion { get; set; }
public string Telefono { get; set; }
public Contactos() { }
public Contactos(int pId, string pNombre, int Edad, char Sexo, string pDireccion,string
Telefono)
{
this.idcontacto= pId;
this.Nombre_Completo = pNombre;
this.Edad = Edad;
this.Sexo = Sexo;
this.Direccion = pDireccion;
this.Telefono=Telefono;
}
}
}

Cdigo contactos DAL.cs


using
using
using
using
using
using
using
using
using

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

namespace ConexionCSharpconMySQL
{
public class ContactosDAL
{
public static int Agregar(Contactos pContacto)

{
int retorno=0;
MySqlConnection conexion = BdComun.ObtenerConexion();
MySqlCommand comando = new MySqlCommand(string.Format("Insert into
contactos (idcontacto,Nombre_Completo, Edad, Sexo, Direccion,Telefono) values
('{0}','{1}','{2}', '{3}','{4}', '{5}')",
pContacto.idcontacto,pContacto.Nombre_Completo, pContacto.Edad,
pContacto.Sexo,pContacto.Direccion,pContacto.Telefono),
BdComun.ObtenerConexion());
retorno = comando.ExecuteNonQuery();
conexion.Close();
return retorno;
}
public static List<Contactos> ObtenerContacto()
{
List<Contactos> _lista = new List<Contactos>();
MySqlConnection conexion = BdComun.ObtenerConexion();
MySqlCommand _comando = new MySqlCommand("select
idcontacto,Nombre_Completo,Edad,Sexo,Direccion,Telefono from contactos",conexion);
MySqlDataReader _reader = _comando.ExecuteReader();
while (_reader.Read())
{
Contactos pContacto = new Contactos();
pContacto.idcontacto = _reader.GetInt32(0);
pContacto.Nombre_Completo = _reader.GetString(1);
pContacto.Edad = _reader.GetInt32(2);
pContacto.Sexo = _reader.GetChar(3);
pContacto.Direccion = _reader.GetString(4);
pContacto.Telefono = _reader.GetString(5);
_lista.Add(pContacto);
Contactos pContactos = new Contactos();
pContactos.idcontacto = _reader.GetInt32(0);
pContactos.Nombre_Completo = _reader.GetString(1);
}
}

return _lista;

public static List<Contactos> Buscar(int idcontacto, string


Nombre_Completo)
{
List<Contactos> _lista = new List<Contactos>();
MySqlCommand _comando = new MySqlCommand(String.Format(
"SELECT idcontacto, Nombre_Completo FROM contactos where
idContacto ='{0}' or Nombre_Completo='{1}'", idcontacto, Nombre_Completo),
BdComun.ObtenerConexion());
MySqlDataReader _reader = _comando.ExecuteReader();
while (_reader.Read())
{

Contactos pContacto = new Contactos();


pContacto.idcontacto = _reader.GetInt32(0);
pContacto.Nombre_Completo = _reader.GetString(1);
//pCliente.Apellido = _reader.GetString(2);
//pCliente.Fecha_Nac = _reader.GetString(3);
//pCliente.Direccion = _reader.GetString(4);
}

_lista.Add(pContacto);

return _lista;
}
public static Contactos ObtenerContacto(int pId)
{
Contactos pContacto = new Contactos();
MySqlConnection conexion = BdComun.ObtenerConexion();
MySqlCommand _comando = new
MySqlCommand(String.Format("SELECT idcontacto, Nombre_Completo FROM contactos
where idcontacto={0}", pId), conexion);
MySqlDataReader _reader = _comando.ExecuteReader();
while (_reader.Read())
{
pContacto.idcontacto = _reader.GetInt32(0);
pContacto.Nombre_Completo = _reader.GetString(1);
//pCliente.Apellido = _reader.GetString(2);
//pCliente.Fecha_Nac = _reader.GetString(3);
//pCliente.Direccion = _reader.GetString(4);
}
conexion.Close();
return pContacto;
}
//public static Contactos ObtenerContacto(int pId)
//{
// Contactos pContacto = new Contactos();
// MySqlConnection conexion = BdComun.ObtenerConexion();
// MySqlCommand _comando = new
MySqlCommand(String.Format("SELECT IdCliente, Nombre, Apellido, Fecha_Nacimiento,
Direccion FROM clientes where IdCliente={0}", pId), conexion);
//
MySqlDataReader _reader = _comando.ExecuteReader();
//
while (_reader.Read())
//
{
//
pContacto.idcontacto = _reader.GetInt32(0);
//
pContacto.Nombre_Completo = _reader.GetString(1);
//
//pContacto.Apellido = _reader.GetString(2);
//
//pContacto.Fecha_Nac = _reader.GetString(3);
//
//pContacto.Direccion = _reader.GetString(4);
//
//
//

}
conexion.Close();
return pContacto;

// }
}
}

Men principal.Cs
using
using
using
using
using
using
using
using

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

namespace ConexionCSharpconMySQL
{
public partial class Menu : Form
{
public Menu()
{
InitializeComponent();
}
private void btnClientes_Click(object sender, EventArgs e)
{
Form1 clientes = new Form1();
clientes.Show();
}
private void Menu_Load(object sender, EventArgs e)
{
}
private void label1_Click(object sender, EventArgs e)
{
}
private void label1_Click_1(object sender, EventArgs e)
{
}
}

Program.cs
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Windows.Forms;

namespace ConexionCSharpconMySQL
{
static class Program
{
/// <summary>
/// Punto de entrada principal para la aplicacin.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new Form1());
Application.Run(new Menu());
}
}

S-ar putea să vă placă și