Esempio n. 1
0
        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"); }
        }