public static void Actualizar(cContactos Contacto) { try { //Declaramos la conexion hacia la base de datos using (MySqlConnection Conn = new MySqlConnection(cConexion.CadenaConexion())) { Conn.Open(); //Nombre del procedimiento string StoreProc = "uspActualizarCtosCltes"; //Creamos el command para la insercion MySqlCommand Cmd = new MySqlCommand(StoreProc, Conn); Cmd.CommandType = CommandType.StoredProcedure; //Parametros Cmd.Parameters.AddWithValue("p_Nombre", Contacto.Nombre); Cmd.Parameters.AddWithValue("p_Cargo", Contacto.Cargo); Cmd.Parameters.AddWithValue("p_Correo", Contacto.Correo); Cmd.Parameters.AddWithValue("p_Telefono1", Contacto.Telefono1); Cmd.Parameters.AddWithValue("p_Telefono2", Contacto.Telefono2); Cmd.Parameters.AddWithValue("p_Fax1", Contacto.Fax1); Cmd.Parameters.AddWithValue("p_Fax2", Contacto.Fax2); Cmd.Parameters.AddWithValue("p_Notas", Contacto.Notas); Cmd.Parameters.AddWithValue("p_CodigoDpto", Contacto.CodigoDepartamento); Cmd.Parameters.AddWithValue("p_CodigoClte", Contacto.CodigoCliente); Cmd.ExecuteNonQuery(); } } catch (MySqlException Ex) { throw Ex; } }
private void MostrarDatos(cContactos Contacto) { txtCodigo.Text = Contacto.Codigo.ToString(); txtNombre.Text = Contacto.Nombre; txtCargo.Text = Contacto.Cargo; cbbDepartamento.SelectedValue = ObtenerDepartamento(Contacto.CodigoDepartamento); txtTelefono1.Text = Contacto.Telefono1; txtTelefono2.Text = Contacto.Telefono2; txtFax1.Text = Contacto.Fax1; txtFax2.Text = Contacto.Fax2; txtCorreo.Text = Contacto.Correo; txtNotas.Text = Contacto.Notas; }
public static List <cContactos> Listar(Int32 CodigoCliente) { try { //Declaramos la conexion hacia la base de datos using (MySqlConnection Conn = new MySqlConnection(cConexion.CadenaConexion())) { Conn.Open(); //Nombre del procedimiento string StoreProc = "uspListarCtosCltes"; //Creamos el command para la insercion MySqlCommand Cmd = new MySqlCommand(StoreProc, Conn); Cmd.CommandType = CommandType.StoredProcedure; //Parametro Cmd.Parameters.AddWithValue("p_Codigo", CodigoCliente); //Ejecutamos el lector MySqlDataReader Reader = Cmd.ExecuteReader(); List <cContactos> Lista = new List <cContactos>(); while (Reader.Read()) { cContactos Contacto = new cContactos(); Contacto.Codigo = Reader.GetInt32(Reader.GetOrdinal("Codigo")); Contacto.Nombre = Reader.GetString(Reader.GetOrdinal("Nombre")); Contacto.CodigoDepartamento = Reader.IsDBNull(Reader.GetOrdinal("Departamento")) ? null :Reader.GetString(Reader.GetOrdinal("Departamento")); Contacto.Cargo = Reader.IsDBNull(Reader.GetOrdinal("Cargo"))? null :Reader.GetString(Reader.GetOrdinal("Cargo")); Contacto.Correo = Reader.IsDBNull(Reader.GetOrdinal("Correo")) ? null : Reader.GetString(Reader.GetOrdinal("Correo")); Contacto.Telefono1 = Reader.IsDBNull(Reader.GetOrdinal("Telefono1")) ? null : Reader.GetString(Reader.GetOrdinal("Telefono1")); Contacto.Telefono2 = Reader.IsDBNull(Reader.GetOrdinal("Telefono2")) ? null : Reader.GetString(Reader.GetOrdinal("Telefono2")); Contacto.Fax1 = Reader.IsDBNull(Reader.GetOrdinal("Fax1")) ? null : Reader.GetString(Reader.GetOrdinal("Fax1")); Contacto.Fax2 = Reader.IsDBNull(Reader.GetOrdinal("Fax2")) ? null : Reader.GetString(Reader.GetOrdinal("Fax2")); Contacto.Notas = Reader.IsDBNull(Reader.GetOrdinal("Notas")) ? null : Reader.GetString(Reader.GetOrdinal("Notas")); //Agregamos el articulo a la lista Lista.Add(Contacto); } //Cerramos la conexion Conn.Close(); //Retornamos la lista de clientes return(Lista); } } catch (MySqlException Ex) { throw Ex; } }
private cContactos ObtenerDatos() { cContactos Contacto = new cContactos(); Contacto.Codigo = Convert.ToInt32(txtCodigo.Text); Contacto.Nombre = txtNombre.Text; Contacto.CodigoDepartamento = ObtenerDepartamento(cbbDepartamento.SelectedValue); Contacto.Cargo = txtCargo.Text; Contacto.Correo = txtCorreo.Text; Contacto.Telefono1 = txtTelefono1.Text; Contacto.Telefono2 = txtTelefono2.Text; Contacto.Fax1 = txtFax1.Text; Contacto.Fax2 = txtFax2.Text; Contacto.Notas = txtNotas.Text; //Contacto.CodigoCliente = ; return(Contacto); }
//Agrega o actualiza un contacto relacionado al cliente internal void GuardarContacto(cContactos Contacto) { try { if (Codigo.HasValue) { Int32 Codigo_ = Convert.ToInt32(Codigo); //ASIGNAMOS EL CONTACTO AL CLIENTE Contacto.CodigoCliente = Codigo_; ContactosClientesBL ObjetoContacto = new ContactosClientesBL(); ObjetoContacto.GuardarCambios(Contacto); CargarContactos(Codigo_); } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
public void GuardarCambios(cContactos Contacto) { //GUARDAMOS LOS CAMBIOS ENVIADOS try { //SI EXISTE EL CONTACTO ACTUALIZAMOS if (ContactosClientesDA.Existe(Contacto.Codigo)) { ContactosClientesDA.Actualizar(Contacto); } else { //AGREGAMOS UN NUEVO CONTACTO ContactosClientesDA.Crear(Contacto); } } catch (Exception Ex) { throw Ex; } }
public static cContactos BuscarPorID(Int32 ID) { try { //Declaramos la conexion hacia la base de datos using (MySqlConnection Conn = new MySqlConnection(cConexion.CadenaConexion())) { Conn.Open(); //Nombre del procedimiento string StoreProc = "uspBuscarCtoCltePorCodigo"; //Creamos el command para la insercion MySqlCommand Cmd = new MySqlCommand(StoreProc, Conn); Cmd.CommandType = CommandType.StoredProcedure; //Parametros Cmd.Parameters.AddWithValue("p_Codigo", ID); MySqlDataReader Reader = Cmd.ExecuteReader(); cContactos Contacto = new cContactos(); while (Reader.Read()) { Contacto.Codigo = Reader.GetInt32(Reader.GetOrdinal("Codigo")); Contacto.Nombre = Reader.GetString(Reader.GetOrdinal("Nombre")); Contacto.CodigoDepartamento = Reader.GetSByte(Reader.GetOrdinal("CodigoDpto")); Contacto.Cargo = Reader.GetString(Reader.GetOrdinal("Cargo")); Contacto.Correo = Reader.IsDBNull(Reader.GetOrdinal("Correo")) ? null : Reader.GetString(Reader.GetOrdinal("Correo")); Contacto.Telefono1 = Reader.IsDBNull(Reader.GetOrdinal("Telefono1")) ? null : Reader.GetString(Reader.GetOrdinal("Telefono1")); Contacto.Telefono2 = Reader.IsDBNull(Reader.GetOrdinal("Telefono2")) ? null : Reader.GetString(Reader.GetOrdinal("Telefono2")); Contacto.Fax1 = Reader.IsDBNull(Reader.GetOrdinal("Fax1")) ? null : Reader.GetString(Reader.GetOrdinal("Fax1")); Contacto.Fax2 = Reader.IsDBNull(Reader.GetOrdinal("Fax2")) ? null : Reader.GetString(Reader.GetOrdinal("Fax2")); Contacto.Notas = Reader.IsDBNull(Reader.GetOrdinal("Notas")) ? null : Reader.GetString(Reader.GetOrdinal("Notas")); } Conn.Close(); return(Contacto); } } catch (MySqlException Ex) { throw Ex; } }
private void btnEditContacto_Click(object sender, EventArgs e) { try { ContactosClientesBL ObjetoContacto = new ContactosClientesBL(); cContactos Contacto = ObjetoContacto.BuscarPorID(CodigoContacto); if (Contacto != null) { frmAgregarEditarContacto EditarContacto = new frmAgregarEditarContacto(Contacto, this); EditarContacto.Text = "Editar contacto <<" + txtNombreCliente.Text + ">>"; EditarContacto.ShowDialog(this); } else { MessageBox.Show("Error al tratar de mostrar contacto, por favor vuelva a internarlo", "Error en edicion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
public frmAgregarEditarContacto(cContactos Contacto, Clientes.frmAgregarEditarCliente frmAgregarEditarCliente) : this() { // TODO: Complete member initialization this.Contacto = Contacto; this.frmAgregarEditarCliente = frmAgregarEditarCliente; }
private void ConsultarButton_Click(object sender, RoutedEventArgs e) { cContactos c = new cContactos(); c.Show(); }
private void button1_Click(object sender, EventArgs e) { cContactos cC = new cContactos(); cC.ShowDialog(); }