private void Limpiar() { TxtBuscar.Clear(); TxtId.Clear(); TxtCodigo.Clear(); TxtIdCliente.Clear(); TxtNombreCliente.Clear(); TxtSerieComprobante.Clear(); TxtNumComprobante.Clear(); DtDetalle.Clear(); TxtSubtotalI.Text = "0.00"; TxtTotalImpuesto.Text = "0.00"; TxtTotal.Text = "0.00"; DgvListado.Columns[0].Visible = false; BtnAnular.Visible = false; ChkSeleccionar.Checked = false; }
private void BtnCoordinarVisita_Click(object sender, RoutedEventArgs e) { try { //Verifica la fecha if (Convert.ToDateTime(DateFecha.Text) < DateTime.Now.Date) { MessageBox.Show("Verifique la fecha"); } //Si está bien la fecha... else { //Verifica la ID del cliente if (VerificarIDCliente(TxtIdCliente.Text) == false) { throw new FormatException(); } //Si está bien la ID del cliente... else {//Verifica si está algún check tildado if (ChkCasa.IsChecked == false && ChkApto.IsChecked == false) { MessageBox.Show("Debe seleccionar casa o apartamento"); } else//Si hay alguno tildado {//Si es casa verifica la ID de la casa if (ChkCasa.IsChecked == true) {//Si no es un id válido lanza excecpción if (VerificarIDCasa(TxtIdInmueble.Text) == false) { throw new InvalidDataException(); } //Si es un id válido agrega la visita else { Contenedor.ArrayVisitas.Add(FábricaDeObjetos.getVisita(TxtComentarios.Text, DateFecha.Text, Convert.ToInt32(TxtIdCliente.Text), Convert.ToInt32(TxtIdInmueble.Text))); TxtIdInmueble.Clear(); TxtIdCliente.Clear(); TxtComentarios.Clear(); MessageBox.Show("Visita guardada exitosamente"); } }//Si es apto verifica la ID del apto else if (ChkApto.IsChecked == true) { {//Si no es un id válido lanza excecpción if (VerificarIDCasa(TxtIdInmueble.Text) == false) { throw new InvalidDataException(); } //Si es un id válido agrega la visita else { Contenedor.ArrayVisitas.Add(FábricaDeObjetos.getVisita(TxtComentarios.Text, DateFecha.Text, Convert.ToInt32(TxtIdCliente.Text), Convert.ToInt32(TxtIdInmueble.Text))); TxtIdInmueble.Clear(); TxtIdCliente.Clear(); TxtComentarios.Clear(); MessageBox.Show("Visita guardada exitosamente"); } } } } } } } catch (FormatException) { MessageBox.Show("No existe el cliente"); } catch (InvalidDataException) { MessageBox.Show("No existe el inmueble"); } catch { MessageBox.Show("Verifique los datos"); } try { File.Exists("Visitas.txt"); File.Delete("Visitas.txt"); } finally { AdministradorArchivos.EscribirVisitas(@".\Visitas.txt"); } }