private async void btnPasarContrato_Click(object sender, RoutedEventArgs e)
        {
            btnPasarAContrato.Visibility = Visibility.Visible;
            try
            {
                if (cl == null)
                {
                    ListaClientes clie = (ListaClientes)dgLista.SelectedItem;
                    lc.txtfiltroRut.Text = clie.Rut;
                    lc.BuscarCliente();
                }
                else
                {
                    ListaClientes clie = (ListaClientes)dgLista.SelectedItem;
                    lc.txtfiltroRut.Text = clie.Rut;
                    lc.BuscarCliente();
                }


                Close();
            }
            catch (Exception ex)
            {
                await this.ShowMessageAsync("Mensaje:",
                                            string.Format("Error al traspasar la Información"));

                Logger.Mensaje(ex.Message);
            }
        }
        //Botón Pasar
        private async void btnPasar_Click(object sender, RoutedEventArgs e)
        {
            btnPasar.Visibility = Visibility.Visible;
            try
            {
                if (cl == null)
                {
                    ListaClientes cli = (ListaClientes)dgLista.SelectedItem;
                    cc.txtBuscarCliente.Text = cli.Rut;
                    cc.Buscar();
                }
                else
                {
                    ListaClientes cli = (ListaClientes)dgLista.SelectedItem;
                    string        rutbuscar;
                    rutbuscar      = cl.txtRut + "-" + cl.txtDV;
                    cl.txtRut.Text = cli.Rut;
                    cl.Buscar();
                }

                Close();
            }
            catch (Exception ex)
            {
                await this.ShowMessageAsync("Mensaje:",
                                            string.Format("Error al traspasar la Información"));

                Logger.Mensaje(ex.Message);
            }
        }
예제 #3
0
        //Botón Eliminar
        private async void btnEliminar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ListaClientes cli = (ListaClientes)dgLista.SelectedItem;
                var           x   = await this.ShowMessageAsync("Eliminar Datos de Cliente " + cli.Rut,
                                                                "¿Desea eliminar al Cliente?",
                                                                MessageDialogStyle.AffirmativeAndNegative);

                if (x == MessageDialogResult.Affirmative)
                {
                    Cliente cl = new Cliente();
                    cl.RutCliente = cli.Rut;
                    bool resp = cl.Eliminar();
                    if (resp)
                    {
                        await this.ShowMessageAsync("Éxito:",
                                                    string.Format("Cliente Eliminado"));

                        /*MessageBox.Show("Cliente eliminado"); */
                        dgLista.ItemsSource =
                            cl.ReadAll2();
                        dgLista.Items.Refresh();
                    }
                    else
                    {
                        await this.ShowMessageAsync("Lo Sentimos:",
                                                    string.Format("El cliente tiene contratos asociados, por tanto no se puede Eliminar"));

                        /*MessageBox.Show("No se eliminó al Cliente");*/
                    }
                }
                else
                {
                    await this.ShowMessageAsync("Mensaje:",
                                                string.Format("Operación Cancelada"));

                    /*MessageBox.Show("Operación Cancelada");*/
                }
            }
            catch (Exception ex)
            {
                await this.ShowMessageAsync("Mensaje:",
                                            string.Format("Error al Eliminar la Información"));

                /*MessageBox.Show("error al Filtrar Información");*/
                Logger.Mensaje(ex.Message);
            }
        }
예제 #4
0
        private async void btnPasarContrato_Click(object sender, RoutedEventArgs e)
        {
            btnPasarAContrato.Visibility = Visibility.Visible;
            try
            {
                if (cl == null)
                {
                    ListaClientes clie = (ListaClientes)dgLista.SelectedItem;
                    lc.txtfiltroRut.Text = clie.Rut;
                    lc.BuscarCliente();

                    /*ListaClientes cli = (ListaClientes)dgLista.SelectedItem;
                     * cc.txtBuscarCliente.Text = cli.Rut;
                     * cc.Buscar();*/
                }
                else
                {
                    /*ListaClientes cli = (ListaClientes)dgLista.SelectedItem;
                     * string rutbuscar;
                     * rutbuscar = cl.txtRut + "-" + cl.txtDV;
                     * cl.txtRut.Text = cli.Rut;
                     * cl.Buscar();*/
                    ListaClientes clie = (ListaClientes)dgLista.SelectedItem;
                    lc.txtfiltroRut.Text = clie.Rut;
                    lc.BuscarCliente();
                }


                Close();
            }
            catch (Exception ex)
            {
                await this.ShowMessageAsync("Mensaje:",
                                            string.Format("Error al traspasar la Información"));

                /*MessageBox.Show("error al Filtrar Información");*/
                Logger.Mensaje(ex.Message);
            }
        }