private async void btnEliminar_Click(object sender, RoutedEventArgs e) { try { ListaCompleta ls = (ListaCompleta)(dgrListarCli.SelectedItem); BibliotecaClase.Cliente p = new BibliotecaClase.Cliente(); p.Rut = ls.rut; // ahhh Malditas manos, esta linea esta mal> p.Razon_social = ls.razon_social; p.Nom_contacto = ls.nom_contacto; p.Direccion = ls.direccion; p.Correo = ls.correo; p.Telefono = ls.telefono; var x = bdd.ActividadEmpresa.ToList(); x = x.Where(y => y.Descripcion == ls.desActEMP).ToList(); foreach (var item in x) { p.idActividadEmpresa = item.IdActividadEmpresa; } var x1 = bdd.TipoEmpresa.ToList(); x1 = x1.Where(y1 => y1.Descripcion == ls.descTEMP).ToList(); foreach (var item in x1) { p.IdTipoEmpresa = item.IdTipoEmpresa; } BibliotecaClase.Contrato conto = new BibliotecaClase.Contrato(); if (p != null) { //if (conto.ExisteClienteConContrato(p.Rut) == false) //{ MessageBoxResult resp = MessageBox.Show("Desea Eliminar?", "Eliminar", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (resp == MessageBoxResult.Yes) { bool resp2 = p.EliminarCliente(p.Rut); await this.ShowMessageAsync(null, "Elimino"); } else { await this.ShowMessageAsync(null, "No elimino"); } //} } else { await this.ShowMessageAsync(null, "Cliente tiene contratos asociados: Imposible Eliminar"); } } catch (Exception ex) { await this.ShowMessageAsync(null, "No se puede eliminar cliente si tiene contratos asociados"); Console.WriteLine(ex.Message); } }
private void btn_Traspasar_Click(object sender, RoutedEventArgs e) { ListaCompleta cl = (ListaCompleta)dgv_Listar.SelectedItem; ventana_origen.txt_rut.Text = cl.RutCLiente; ventana_origen.txt_nombre.Text = cl.NombreContacto; ventana_origen.txt_razon_social.Text = cl.RazonSocial; ventana_origen.txt_email.Text = cl.MailContacto; ventana_origen.txt_direccion.Text = cl.Direccion; ventana_origen.txt_telefono.Text = cl.Telefono; ventana_origen.cb_actividad.Text = cl.IdActividadEmpresa; ventana_origen.cb_tipo.Text = cl.IdTipoEmpresa; }
public Modificar(ListaCompleta cli) { InitializeComponent(); Cliente cle = new Cliente(); txt_rut.Text = cli.RutCLiente; txt_rut.IsEnabled = false; txt_RazonSocial.Text = cli.RazonSocial; txt_Nombre.Text = cli.NombreContacto; txt_MailContacto.Text = cli.MailContacto; txt_Direccion.Text = cli.Direccion; txt_telefono.Text = cli.Telefono; BibliotecaClases.ActividadEmpresa ae = new ActividadEmpresa(); var li = ae.listar(); cb_ActividadEmpresa.Items.Add("Seleccione"); cb_ActividadEmpresa.SelectedIndex = 0; foreach (var item in li) { ComboActividadEmpresa combo = new ComboActividadEmpresa(); combo.id = item.idactividadEmpresa; combo.texto = item.Descripcion; cb_ActividadEmpresa.Items.Add(combo); } cb_ActividadEmpresa.SelectedIndex = 0; BibliotecaClases.TipoEmpresa te = new BibliotecaClases.TipoEmpresa(); var lis = te.listar(); cb_TipoEmpresa.Items.Add("Seleccione"); cb_TipoEmpresa.SelectedIndex = 0; foreach (var item in lis) { ComboTipoEmpresa comb = new ComboTipoEmpresa(); comb.id = item.idTipoEmpresa; comb.texto = item.Descripcion; cb_TipoEmpresa.Items.Add(comb); } cb_TipoEmpresa.SelectedIndex = 0; }
private void btn_modificar_Click(object sender, RoutedEventArgs e) { try { if (dgv_Listar.SelectedItem == null) { return; } ListaCompleta CLE = (ListaCompleta)dgv_Listar.SelectedItem; Modificar mod = new Modificar(CLE); mod.Show(); } catch (Exception ex) { MessageBox.Show("Seleccione una opcion valida"); } }
private void btn_Eliminar_Click(object sender, RoutedEventArgs e) { try { Cliente CL = new Cliente(); ListaCompleta cli = (ListaCompleta)dgv_Listar.SelectedItem; CL.RutCliente = cli.RutCLiente; MessageBoxResult respuesta = MessageBox.Show(" ¿Desea elminar al cliente? ", "Eliminar", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (respuesta == MessageBoxResult.Yes) { if (CL.Eliminar() == true) { MessageBox.Show("Se Elimino"); } else { MessageBox.Show("No se elimino"); } } else { MessageBox.Show("Operacion Cancelada"); } } catch (Exception ex) { MessageBox.Show("Selecione para poder Eliminar" + ex.Message); } //Update Table Cliente CLE = new Cliente(); var todos = CLE.ReadAll2(); dgv_Listar.ItemsSource = todos; }
private async void buttonNovaLista_Clicked(object sender, EventArgs e) { try { var pResult = await UserDialogs.Instance.PromptAsync(new PromptConfig { InputType = InputType.Name, OkText = "Criar", CancelText = "Cancelar", Title = "Criar lista", }); if (pResult.Ok && !string.IsNullOrWhiteSpace(pResult.Text)) { var lista = new Lista() { Data = DateTime.Now, Descricao = pResult.Text }; lista.Salvar(); var listaCompleta = new ListaCompleta() { Lista = lista, Produtos = new List <Produto>() }; var pageEditarLista = new PageLista(listaCompleta); pageEditarLista.Disappearing += (ss, ee) => { CarregarListas(); }; await Navigation.PushModalAsync(pageEditarLista, false); } } catch (Exception erro) { throw erro; } }
private async void ListViewInfoInicial_ItemTapped(object sender, ItemTappedEventArgs e) { try { if (Application.Current.MainPage.Navigation.ModalStack.Count == 0) { var linha = e.Item as ListaView; var listaCompleta = new ListaCompleta().Get(linha.Id); var pageEditarLista = new PageLista(listaCompleta); pageEditarLista.Disappearing += (ss, ee) => { CarregarListas(); }; await Navigation.PushModalAsync(pageEditarLista, false); } } catch (Exception erro) { throw erro; } }
private void TxtNome_TextChanged(object sender, TextChangedEventArgs e) { ListaFiltrada = ListaCompleta.Where(a => a.nome.ToUpper().Contains(e.NewTextValue.ToUpper())).ToList <Municipio>(); ListaFiltrada = ListaFiltrada.OrderBy(x => x.nome).ToList <Municipio>(); ListaMunicipios.ItemsSource = ListaFiltrada; }