private async void BtnBuscar_Click(object sender, RoutedEventArgs e) { Contacto cli = new Contacto() { RutContacto = txtRut.Text }; if (cli.Read()) { txtRazonSocial.Text = cli.RazonSocial; txtNombre.Text = cli.NombreContacto; txtMail.Text = cli.Correo; txtDireccion.Text = cli.Direccion; txtTelefono.Text = cli.Telefono; cbActividad.SelectedValue = cli.IdActividadEmpresa; cbTipoEmpresa.SelectedValue = cli.IdTipoEmpresa; MessageDialogResult result = await this.ShowMessageAsync("Confirmación", "Cliente Cargado Correctamente.", MessageDialogStyle.Affirmative); } else { MessageDialogResult result = await this.ShowMessageAsync("Error", "No se pudo encontrar al cliente o no existe.", MessageDialogStyle.Affirmative); } }
public void ReadTest() { var Cli = new Contacto() { RutContacto = "22223", }; var Resultado = Cli.Read(); Assert.IsTrue(Resultado); }
//-------------------------------------------------------------------------- public void CargarCliente(Contacto cli) { if (cli.Read()) { txtRut.Text = cli.RutContacto; txtRazonSocial.Text = cli.RazonSocial; txtNombre.Text = cli.NombreContacto; txtMail.Text = cli.Correo; txtDireccion.Text = cli.Direccion; txtTelefono.Text = cli.Telefono; cbActividad.SelectedValue = cli.IdActividadEmpresa; cbTipoEmpresa.SelectedValue = cli.IdTipoEmpresa; } }
private void LeerRazon() { if (cbRut.SelectedValue != null) { Contacto cli = new Contacto() { RutContacto = cbRut.SelectedValue.ToString() }; if (cli.Read()) { txtRazonSocial.Text = cli.RazonSocial; } } }
private async void BtnModificar_Click(object sender, RoutedEventArgs e) { if (Check()) { if (await MensajeConfirmacion("Modificar")) { Contacto cli = new Contacto { RutContacto = txtRut.Text, RazonSocial = txtRazonSocial.Text, NombreContacto = txtNombre.Text, Correo = txtMail.Text, Direccion = txtDireccion.Text, Telefono = txtTelefono.Text, IdActividadEmpresa = (int)cbActividad.SelectedValue, IdTipoEmpresa = (int)cbTipoEmpresa.SelectedValue }; if (cli.Read()) { if (cli.Update()) { LimpiarVentana(); MessageDialogResult result = await this.ShowMessageAsync("Confirmación", "Cliente modificado correctamente.", MessageDialogStyle.Affirmative); } else { MessageDialogResult result = await this.ShowMessageAsync("Error", "No se pudo modificar, llene todos los datos correctamente.", MessageDialogStyle.Affirmative); } } else { MessageDialogResult result = await this.ShowMessageAsync("Error", "Cliente no existe.", MessageDialogStyle.Affirmative); } } } else { MessageDialogResult result = await this.ShowMessageAsync("Error", "No se pudo modificar, llene todos los datos correctamente.", MessageDialogStyle.Affirmative); } }
protected async override void OnAppearing() { base.OnAppearing(); var Contactos = await Contacto.Read(); listaContactosListView.ItemsSource = Contactos; //using (SQLite.SQLiteConnection conn = new SQLite.SQLiteConnection(App.DB_Path)) //{ // conn.CreateTable<Contacto>(); // var contactos = conn.Table<Contacto>().ToList(); // ObservableCollection<Contacto> observableContactos = new ObservableCollection<Contacto>(contactos); // listaContactosListView.ItemsSource = observableContactos; //} }
private async void BtnEliminar_Click(object sender, RoutedEventArgs e) { if (Check()) { if (await MensajeConfirmacion("Eliminar")) { Contacto cli = new Contacto() { RutContacto = txtRut.Text }; if (cli.Read()) { if (cli.Delete()) { LimpiarVentana(); MessageDialogResult result = await this.ShowMessageAsync("Confirmación", "Cliente eliminado correctamente.", MessageDialogStyle.Affirmative); } else { MessageDialogResult result = await this.ShowMessageAsync("Error", "No se puede eliminar cliente con contratos asociados.", MessageDialogStyle.Affirmative); } } else { MessageDialogResult result = await this.ShowMessageAsync("Error", "Cliente no existe.", MessageDialogStyle.Affirmative); } } } else { MessageDialogResult result = await this.ShowMessageAsync("Error", "No se pudo eliminar, llene todos los datos correctamente.", MessageDialogStyle.Affirmative); } }
//-------------------------------------------------------------------------- public void CargarContrato(Contrato con) { if (con.Read()) { txtNumero.Text = con.Numero; cbRut.SelectedValue = con.RutContacto; cbTipoEvento.SelectedValue = con.IdTipoEvento; Contacto cli = new Contacto() { RutContacto = cbRut.SelectedValue.ToString() }; if (cli.Read()) { txtRazonSocial.Text = cli.RazonSocial; } CargarTabControls(); CargarModalidades(); cbModalidad.SelectedValue = con.IdModalidad; dtpFechaInicio.SelectedDate = con.FechaHoraInicio; dtpFechaTermino.SelectedDate = con.FechaHoraTermino; txtObservaciones.Text = con.Observaciones; txtAsistentes.Text = con.Asistentes.ToString(); txtPersonal.Text = con.PersonalAdicional.ToString(); switch (con.IdTipoEvento) { case 10: CoffeeBreak cb = new CoffeeBreak() { Numero = con.Numero }; if (cb.Read()) { chkVegetariana.IsChecked = cb.Vegetariana; } ; break; case 20: Cocktail ct = new Cocktail() { Numero = con.Numero }; if (ct.Read()) { ct.IdTipoAmbientacion = 10; chkMusica.IsChecked = ct.MusicaAmbiental; } ; break; case 30: Cenas ce = new Cenas() { Numero = con.Numero }; if (ce.Read()) { ce.IdTipoAmbientacion = 10; chkMusica.IsChecked = ce.MusicaAmbiental; rbOnBreak.IsChecked = ce.Local; rbOtro.IsChecked = ce.OtroLocal; txtArriendo.Text = ce.ValorArriendo.ToString(); } ; break; default: break; } } }
private async void BtnRegistrar_Click(object sender, RoutedEventArgs e) { if (Check()) { if (await Confirmacion("Registrar")) { Contrato con = new Contrato() { Numero = DateTime.Now.ToString("yyyyMMddhhmm"), RutContacto = cbRut.SelectedValue.ToString(), IdModalidad = cbModalidad.SelectedValue.ToString(), IdTipoEvento = (int)cbTipoEvento.SelectedValue, FechaHoraInicio = (DateTime)dtpFechaInicio.SelectedDate, FechaHoraTermino = (DateTime)dtpFechaTermino.SelectedDate, Asistentes = Convert.ToInt32(txtAsistentes.Text), PersonalAdicional = Convert.ToInt32(txtPersonal.Text), ValorTotalContrato = Convert.ToDouble(txtValor.Text), Observaciones = txtObservaciones.Text }; switch (con.IdTipoEvento) { case 10: CoffeeBreak cb = new CoffeeBreak(); cb.Numero = con.Numero; cb.Vegetariana = (bool)chkVegetariana.IsChecked; cb.Create(); break; case 20: Cocktail ct = new Cocktail(); ct.Numero = con.Numero; ct.LeerTipoAmbientacion(); if (rbPersonalizada.IsChecked == true) { ct.IdTipoAmbientacion = 20; ct.Ambientacion = (bool)rbPersonalizada.IsChecked; } else { ct.IdTipoAmbientacion = 10; ct.Ambientacion = (bool)rbBasica.IsChecked; } ct.MusicaAmbiental = (bool)chkMusica.IsChecked; ct.Create(); break; case 30: Cenas ce = new Cenas(); ce.Numero = con.Numero; ce.LeerTipoAmbientacion(); if (rbPersonalizada.IsChecked == true) { ce.IdTipoAmbientacion = 20; } else { ce.IdTipoAmbientacion = 10; } ce.MusicaAmbiental = (bool)chkMusica.IsChecked; if (rbOnBreak.IsChecked == true) { ce.Local = (bool)rbOnBreak.IsChecked; } else if (rbOtro.IsChecked == true) { ce.OtroLocal = (bool)rbOtro.IsChecked; ce.ValorArriendo = Convert.ToInt16(txtArriendo.Text); } else { ce.OtroLocal = false; ce.Local = false; } ce.Create(); break; default: break; } if (!con.Read()) { if (con.FechaHoraInicio < con.FechaHoraTermino) { Contacto cli = new Contacto() { RutContacto = cbRut.SelectedValue.ToString() }; if (cli.Read()) { if (con.Create()) { MessageDialogResult result = await this.ShowMessageAsync("Confirmación", "Contrato agregado correctamente.", MessageDialogStyle.Affirmative); LimpiarVentana(); } else { MessageDialogResult result = await this.ShowMessageAsync("Error", "No se pudo registrar, llene todos los datos correctamente.", MessageDialogStyle.Affirmative); } } else { MessageDialogResult result = await this.ShowMessageAsync("Error", "No se pudo registrar, porque el contacto no existe.", MessageDialogStyle.Affirmative); } } else { MessageDialogResult result = await this.ShowMessageAsync("Error", "No se pudo registrar, porque la fecha de termino no es mayor a fecha inicio.", MessageDialogStyle.Affirmative); } } else { MessageDialogResult result = await this.ShowMessageAsync("Error", "Contrato ya existe.", MessageDialogStyle.Affirmative); } } } }