//Boton que elimina un Inventario de la base de datos. private void BtnEliminarInv_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrEmpty(txtInventario.Text)) { MessageBox.Show("Debe seleccionar un valor."); } else { DepartamentoCollection inv = new DepartamentoCollection(); int inventario = int.Parse(txtInventario.Text); var resultado = inv.EliminaInventario(inventario); if (resultado == true) { inv.CambiaEstado(int.Parse(txtId.Text), char.Parse(0.ToString())); lblMensajeInventario.Content = "Eliminado corrrectamente!"; } else { lblMensajeInventario.Content = "Error al eliminar"; } } } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error, contacte al administrador: " + ex.Message, "Excepción detectada", MessageBoxButton.OK, MessageBoxImage.Warning); } }
//Boton que realizar la accion de guardar los datos de Inventario en la base de datos. private void BtnRegistrar_Click(object sender, RoutedEventArgs e) { try { if (Regex.IsMatch(txtBaño.Text, "^[a-zA-Z]") || string.IsNullOrEmpty(txtBaño.Text) || int.Parse(txtBaño.Text) <= 0 && int.Parse(txtBaño.Text) >= 2) { MessageBox.Show("La cantidad de baños debe ser númerica mayor a 0 y menor a 9"); } else if (Regex.IsMatch(txtDormitorio.Text, "^[a-zA-Z]") || string.IsNullOrEmpty(txtDormitorio.Text) || int.Parse(txtDormitorio.Text) <= 0 && int.Parse(txtDormitorio.Text) >= 2) { MessageBox.Show("La cantidad de dormitorios debe ser númerica mayor a 0 y menor a 9"); } else if (Regex.IsMatch(txtTv.Text, "^[a-zA-Z]") || string.IsNullOrEmpty(txtTv.Text) || int.Parse(txtTv.Text) <= 0 && int.Parse(txtTv.Text) >= 2) { MessageBox.Show("La cantidad de televisores debe ser númerica mayor a 0 y menor a 9"); } else if (Regex.IsMatch(txtMesa.Text, "^[a-zA-Z]") || string.IsNullOrEmpty(txtMesa.Text) || int.Parse(txtMesa.Text) <= 0 && int.Parse(txtAsiento.Text) >= 2) { MessageBox.Show("La cantidad de mesas debe ser númerica mayor a 0 y menor a 9"); } else if (Regex.IsMatch(txtAsiento.Text, "^[a-zA-Z]") || string.IsNullOrEmpty(txtAsiento.Text) || int.Parse(txtAsiento.Text) <= 0 && int.Parse(txtAsiento.Text) >= 3) { MessageBox.Show("La cantidad de asientos debe ser númerica mayor a 0 y menor a 99"); } else if (Regex.IsMatch(txtMueble.Text, "^[a-zA-Z]") || string.IsNullOrEmpty(txtMueble.Text) || int.Parse(txtMueble.Text) <= 0 && int.Parse(txtMueble.Text) >= 3) { MessageBox.Show("La cantidad de muebles debe ser númerica mayor a 0 y menor a 99"); } else { inv = new DepartamentoCollection(); int depa = int.Parse(Application.Current.Resources["id_departamento"].ToString()); char internet; if (chkInternet.IsChecked == true) { internet = char.Parse(1.ToString()); } else { internet = char.Parse(0.ToString()); } int baños = int.Parse(txtBaño.Text); int dormitorio = int.Parse(txtDormitorio.Text); int tv = int.Parse(txtTv.Text); int mesa = int.Parse(txtMesa.Text); int asiento = int.Parse(txtAsiento.Text); int mueble = int.Parse(txtMueble.Text); var resultado = inv.InsertaInventario(depa, internet, baños, dormitorio, tv, mesa, asiento, mueble); if (resultado == true) { inv.CambiaEstado(depa, char.Parse(1.ToString())); this.Close(); } else { lblMensaje.Content = "Error en el registro."; } } } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error, contacte al administrador: " + ex.Message, "Excepción detectada", MessageBoxButton.OK, MessageBoxImage.Warning); } }