public void ModificarHabitacion(string id) { try { using (SQLiteConnection conn = new SQLiteConnection(ConexionBD.connstring)) { using (SQLiteCommand cmd = new SQLiteCommand("UPDATE TipoHabitacion SET Tipo=@tipo, Descripcion=@descripcion, Costo=@costo, Notas=@notas, Activa=@estado WHERE ID=@id", conn)) { cmd.Parameters.AddWithValue("@id", id); cmd.Parameters.AddWithValue("@tipo", StringExtensions.ToTitleCase(txtTipo.Text.Trim())); cmd.Parameters.AddWithValue("@descripcion", StringExtensions.NullString(StringExtensions.FirstLetterToUpper(txtDescripcion.Text.Trim()))); cmd.Parameters.AddWithValue("@costo", txtCosto.Text.Trim().Replace(".", "").Replace(",", ".")); cmd.Parameters.AddWithValue("@notas", StringExtensions.NullString(StringExtensions.FirstLetterToUpper(txtNotas.Text.Trim()))); if (comboEstado.Text == "Activa") { cmd.Parameters.AddWithValue("@estado", "1"); } else { cmd.Parameters.AddWithValue("@estado", "0"); } conn.Open(); cmd.ExecuteNonQuery(); MessageBox.Show("Datos modificados exitosamente."); } } } catch (Exception ex) { MessageBox.Show("Se ha presentado un problema.\nDetalles:\n\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void AgregarHabitacion() { try { using (SQLiteConnection conn = new SQLiteConnection(ConexionBD.connstring)) { using (SQLiteCommand cmd = new SQLiteCommand("INSERT INTO TipoHabitacion (Tipo, Descripcion, Costo, Notas, Activa) VALUES (@tipo, @descripcion, @costo, @notas, @estado)", conn)) { cmd.Parameters.AddWithValue("@tipo", StringExtensions.ToTitleCase(txtTipo.Text.Trim())); cmd.Parameters.AddWithValue("@descripcion", StringExtensions.NullString(StringExtensions.FirstLetterToUpper(txtDescripcion.Text.Trim()))); cmd.Parameters.AddWithValue("@costo", txtCosto.Text.Trim().Replace(".", "").Replace(",", ".")); cmd.Parameters.AddWithValue("@notas", StringExtensions.NullString(StringExtensions.FirstLetterToUpper(txtNotas.Text.Trim()))); if (comboEstado.Text == "Activa") { cmd.Parameters.AddWithValue("@estado", "1"); } else { cmd.Parameters.AddWithValue("@estado", "0"); } conn.Open(); cmd.ExecuteNonQuery(); MessageBox.Show("La habitación se ha agregado exitosamente."); } } } catch (Exception ex) { MessageBox.Show("Se ha presentado un problema.\nDetalles:\n\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void AgregarCliente() { DateTime clienteDesde = DateTime.Now; try { using (SQLiteConnection conn = new SQLiteConnection(ConexionBD.connstring)) { using (SQLiteCommand cmd = new SQLiteCommand("INSERT INTO Clientes (Nombre, Cedula, Edad, Telefono, TelefonoExtra, ClienteDesde, Notas) VALUES (@nombre, @cedula, @edad, @telefono1, @telefono2, @clienteDesde, @notas)", conn)) { cmd.Parameters.AddWithValue("@nombre", StringExtensions.ToTitleCase(txtNombre.Text.Trim())); cmd.Parameters.AddWithValue("@cedula", txtCedula.Text.Trim()); cmd.Parameters.AddWithValue("@edad", StringExtensions.NullString(txtEdad.Text.Trim())); cmd.Parameters.AddWithValue("@telefono1", StringExtensions.NullString(txtTelefono1.Text.Trim())); cmd.Parameters.AddWithValue("@telefono2", StringExtensions.NullString(txtTelefono2.Text.Trim())); cmd.Parameters.AddWithValue("@clienteDesde", clienteDesde); cmd.Parameters.AddWithValue("@notas", StringExtensions.NullString(StringExtensions.FirstLetterToUpper(txtNotas.Text.Trim()))); conn.Open(); cmd.ExecuteNonQuery(); MessageBox.Show("Cliente almacenado satisfactoriamente."); CargarListView("cliente"); } } } catch (SQLiteException ex) { if (ex.Message.Contains("Clientes.Cedula")) { MessageBox.Show("El número de cédula ingresado ya existe en el sistema. \nPor favor, verifique.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtCedula.Select(); } else { MessageBox.Show("No se pudo conectar con la base de datos. \nDescripción del error: \n\n>> " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Se ha presentado un problema.\nDetalles:\n\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ModificarCliente(string id) { try { using (SQLiteConnection conn = new SQLiteConnection(ConexionBD.connstring)) { using (SQLiteCommand cmd = new SQLiteCommand("UPDATE Clientes SET Nombre=@nombre, Cedula=@cedula, Edad=@edad, Telefono=@telefono1, TelefonoExtra=@telefono2, Notas=@notas WHERE ID=@id", conn)) { cmd.Parameters.AddWithValue("@id", id); cmd.Parameters.AddWithValue("@nombre", StringExtensions.ToTitleCase(txtNombre.Text.Trim())); cmd.Parameters.AddWithValue("@cedula", txtCedula.Text.Trim()); cmd.Parameters.AddWithValue("@edad", StringExtensions.NullString(txtEdad.Text.Trim())); cmd.Parameters.AddWithValue("@telefono1", StringExtensions.NullString(txtTelefono1.Text.Trim())); cmd.Parameters.AddWithValue("@telefono2", StringExtensions.NullString(txtTelefono2.Text.Trim())); cmd.Parameters.AddWithValue("@notas", StringExtensions.NullString(StringExtensions.FirstLetterToUpper(txtNotas.Text.Trim()))); conn.Open(); cmd.ExecuteNonQuery(); MessageBox.Show("Los datos del cliente fueron modificados satisfactoriamente."); CargarListView("cliente"); } } } catch (SQLiteException ex) { if (ex.Message.Contains("cedula")) { MessageBox.Show("El número de cédula ingresado ya existe en el sistema. \nPor favor, verifique.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtCedula.Select(); } else { MessageBox.Show("No se pudo conectar con la base de datos. \nDescripción del error: \n\n>> " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Se ha presentado un problema.\nDetalles:\n\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private bool ModificarVehiculo(string id) { try { using (SQLiteConnection conn = new SQLiteConnection(ConexionBD.connstring)) { using (SQLiteCommand cmd = new SQLiteCommand("UPDATE Vehiculos SET EsCamion=@esCamion, Marca=@marca, Modelo=@modelo, Placa=@placa, Notas=@notas WHERE ID=@id", conn)) { cmd.Parameters.AddWithValue("@id", id); bool esCamion = false; if (checkCamion.Checked) { esCamion = true; } cmd.Parameters.AddWithValue("@esCamion", esCamion); cmd.Parameters.AddWithValue("@marca", StringExtensions.NullString(StringExtensions.ToTitleCase(txtMarca.Text.Trim()))); cmd.Parameters.AddWithValue("@modelo", StringExtensions.NullString(StringExtensions.ToTitleCase(txtModelo.Text.Trim()))); cmd.Parameters.AddWithValue("@placa", StringExtensions.NullString(txtPlaca.Text.Trim().ToUpper())); cmd.Parameters.AddWithValue("@notas", StringExtensions.NullString(StringExtensions.FirstLetterToUpper(txtNotas.Text.Trim()))); conn.Open(); cmd.ExecuteNonQuery(); MessageBox.Show("Los datos del vehículo han sido modificados."); return(true); } } } catch (Exception ex) { MessageBox.Show("Se ha presentado un error.\nDetalles:\n\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(false); }