public static List <vCliente> Buscar(String nombre) { List <vCliente> lista = new List <vCliente>(); try { MySqlCommand comando = new MySqlCommand(String.Format("SELECT idPersona,nombre,apaterno,amaterno,tipo_documento,num_documento,direccion,telefono,email FROM persona WHERE idPersona ='{0}'", nombre), Conexion.obtenerConexion()); MySqlDataReader read = comando.ExecuteReader(); while (read.Read()) { vCliente client = new vCliente(); client.IdPersona = read.GetInt32(0); client.Nombre = read.GetString(1); client.APATERNO = read.GetString(2); client.AMATERNO = read.GetString(3); client.TIPO_DOCUMENTO = read.GetString(4); client.NUMERO_DOCUMENTO = read.GetString(5); client.DIRECCION = read.GetString(6); client.TELEFONO = read.GetString(7); client.EMAIL = read.GetString(8); lista.Add(client); } } catch (MySqlException E) { System.Windows.Forms.MessageBox.Show("Error al buscar" + E); } return(lista); }
private void bttnActualizarCliente_Click(object sender, EventArgs e) { vCliente v = new vCliente(); v.Nombre = txtNombreCliente.Text; v.APATERNO = txtAPaternoCliente.Text; v.AMATERNO = txtAMaternoCliente.Text; v.TIPO_DOCUMENTO = cboBxTipoDocCliente.Text; v.NUMERO_DOCUMENTO = txtNumDocCliente.Text; v.DIRECCION = txtBxDireccionCliente.Text; v.TELEFONO = txtBxTelCliente.Text; v.EMAIL = txtBxEmailCliente.Text; v.IdPersona = ClienteActual.IdPersona; if (funcionCliente.Actualizar(v) > 0) { MessageBox.Show("Los datos deL cliente se actualizaron", "Datos actualizados", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNombreCliente.Text = ""; txtAPaternoCliente.Text = ""; txtAMaternoCliente.Text = ""; cboBxTipoDocCliente.SelectedIndex = 0; txtNumDocCliente.Text = ""; txtBxDireccionCliente.Text = ""; txtBxTelCliente.Text = ""; txtBxEmailCliente.Text = ""; } else { MessageBox.Show("No se pudo actualizar", "Error al actualizar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public static int Actualizar(vCliente vCli) { int retorno = 0; MySqlConnection conexion = Conexion.obtenerConexion(); MySqlCommand comando = new MySqlCommand(string.Format("UPDATE persona SET nombre='{0}',apaterno='{1}',amaterno='{2}',tipo_documento='{3}',num_documento='{4}',direccion='{5}', telefono='{6}',email='{7}' WHERE idPersona={8}", vCli.Nombre, vCli.APATERNO, vCli.AMATERNO, vCli.TIPO_DOCUMENTO, vCli.NUMERO_DOCUMENTO, vCli.DIRECCION, vCli.TELEFONO, vCli.EMAIL, vCli.IdPersona), conexion); retorno = comando.ExecuteNonQuery(); conexion.Close(); return(retorno); }
private void button1_Click(object sender, EventArgs e) { if (dataGridView3.SelectedRows.Count == 1) { int numero = Convert.ToInt32(dataGridView3.CurrentRow.Cells[0].Value); ClienteSeleccionado = funcionCliente.obtenercliente(numero); this.Close(); } else { MessageBox.Show("Debe seleccionar una fila"); } }
public static int agregar(vCliente cl) { int retorno = 0; try { MySqlCommand comando = new MySqlCommand(string.Format("INSERT INTO persona (nombre,apaterno,amaterno,tipo_documento,num_documento,direccion,telefono,email)" + "values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}')", cl.Nombre, cl.APATERNO, cl.AMATERNO, cl.TIPO_DOCUMENTO, cl.NUMERO_DOCUMENTO, cl.DIRECCION, cl.TELEFONO, cl.EMAIL), Conexion.obtenerConexion()); retorno = comando.ExecuteNonQuery(); } catch (MySqlException e) { System.Windows.Forms.MessageBox.Show("Error al insertar" + e); } return(retorno); }
private void bttnBuscarCliente_Click(object sender, EventArgs e) { FrmClientes m = new FrmClientes(); m.ShowDialog(); try { ClienteActual = m.ClienteSeleccionado; txtNombreCliente.Text = m.ClienteSeleccionado.Nombre; txtAPaternoCliente.Text = m.ClienteSeleccionado.APATERNO; txtAMaternoCliente.Text = m.ClienteSeleccionado.AMATERNO; cboBxTipoDocCliente.Text = m.ClienteSeleccionado.TIPO_DOCUMENTO; txtNumDocCliente.Text = m.ClienteSeleccionado.NUMERO_DOCUMENTO; txtBxDireccionCliente.Text = m.ClienteSeleccionado.DIRECCION; txtBxTelCliente.Text = m.ClienteSeleccionado.TELEFONO; txtBxEmailCliente.Text = m.ClienteSeleccionado.EMAIL; } catch { } }
public static vCliente obtenercliente(int numero) { vCliente client = new vCliente(); MySqlConnection conexion = Conexion.obtenerConexion(); MySqlCommand comando = new MySqlCommand(String.Format("SELECT idPersona,nombre,apaterno,amaterno,tipo_documento,num_documento,direccion,telefono,email FROM persona WHERE idPersona= {0}", numero), conexion); MySqlDataReader read = comando.ExecuteReader(); while (read.Read()) { client.IdPersona = read.GetInt32(0); client.Nombre = read.GetString(1); client.APATERNO = read.GetString(2); client.AMATERNO = read.GetString(3); client.TIPO_DOCUMENTO = read.GetString(4); client.NUMERO_DOCUMENTO = read.GetString(5); client.DIRECCION = read.GetString(6); client.TELEFONO = read.GetString(7); client.EMAIL = read.GetString(8); } conexion.Close(); return(client); }
private void bttnGuardarCliente_Click(object sender, EventArgs e) { if (txtNombreCliente.Text.Length == 0) { MessageBox.Show("Debes ingresar un Nombre al cliente"); txtNombreCliente.Focus(); return; } if (txtAPaternoCliente.Text.Length == 0) { MessageBox.Show("Debes ingresarun Apelido Paterno"); txtAPaternoCliente.Focus(); return; } if (txtAMaternoCliente.Text.Length == 0) { MessageBox.Show("Debes ingresarun Apelido Materno"); txtAMaternoCliente.Focus(); return; } if (cboBxTipoDocCliente.Text.Length == 0) { MessageBox.Show("Debes ingresar un tipo de documentacion"); cboBxTipoDocCliente.Focus(); return; } if (txtNumDocCliente.Text.Length == 0) { MessageBox.Show("Debes ingresar el numero de documentos del clinete"); txtNumDocCliente.Focus(); return; } if (txtBxDireccionCliente.Text.Length == 0) { MessageBox.Show("Debes ingresar la direccion del cliente"); txtBxDireccionCliente.Focus(); return; } if (txtBxTelCliente.Text.Length == 0) { MessageBox.Show("Debes ingresar el telefono del cliente"); txtBxTelCliente.Focus(); return; } if (txtBxEmailCliente.Text.Length == 0) { MessageBox.Show("Debes ingresar el email del cliente"); txtBxEmailCliente.Focus(); return; } vCliente dts = new vCliente(); dts.Nombre = txtNombreCliente.Text; dts.APATERNO = txtAPaternoCliente.Text; dts.AMATERNO = txtAMaternoCliente.Text; dts.TIPO_DOCUMENTO = cboBxTipoDocCliente.SelectedItem.ToString(); dts.NUMERO_DOCUMENTO = txtNumDocCliente.Text; dts.DIRECCION = txtBxDireccionCliente.Text; dts.TELEFONO = txtBxTelCliente.Text; dts.EMAIL = txtBxEmailCliente.Text; if (accion.Equals("guardar")) { int result = funcionCliente.agregar(dts); if (result > 0) { MessageBox.Show("Cliente Guardado con Exito!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBxIDCliente.Text = ""; txtNombreCliente.Text = ""; txtAPaternoCliente.Text = ""; txtAMaternoCliente.Text = ""; cboBxTipoDocCliente.SelectedIndex = 0; txtNumDocCliente.Text = ""; txtBxDireccionCliente.Text = ""; txtBxTelCliente.Text = ""; txtBxEmailCliente.Text = ""; } } }