private void BtnCreate_Click(object sender, RoutedEventArgs e) { try { Contrato c = new Contrato(); DaoCliente dc = new DaoCliente(); Cliente cli = dc.Read(txtRut.Text); c.Numero = txtNumero.Text; c.FechaCreacion = DateTime.Now; if (cli != null) { c.Cliente = cli; } else { throw new Exception("El rut del cliente no esta registrado"); } if (cboPlan.SelectedIndex >= 0) { c.Plan = (Plan)cboPlan.SelectedItem; } else { throw new Exception("Seleccione un plan"); } c.FechaInicioVigencia = (DateTime)dtpFechaInicioVigencia.SelectedDate; c.FechaFinVigencia = c.FechaInicioVigencia.AddYears(1); c.Vigente = true; if (rbtSi.IsChecked == true) { c.DeclaracionSalud = true; } else { c.DeclaracionSalud = false; } c.Observaciones = txtObservaciones.Text; c.PrimaAnual = (float)Math.Round(c.ValorPrimalAnual(), 4); c.PrimaMensual = (float)Math.Round((c.PrimaAnual / 12), 4); DaoContrato crea = new DaoContrato(); bool resp = crea.CREATE(c); MessageBox.Show(resp ? "Contrato guardado" : "No Guardo"); limpiar(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnComprobar_Click(object sender, RoutedEventArgs e) { try { DaoCliente cli = new DaoCliente(); Cliente clie = cli.Read(txtRut.Text); if (clie != null) { LlenarCliente(clie); MessageBox.Show("Cliente encontrado"); } else { throw new Exception("Cliente no existe"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnRead_Click(object sender, RoutedEventArgs e) { try { DaoCliente buscar = new DaoCliente(); Cliente clie = buscar.Read(txtRut.Text); if (clie != null) { Llenar(clie); } else { txtRut.Focus(); throw new Exception("Error, Ese rut no existe"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnUpdate_Click(object sender, RoutedEventArgs e) { try { Contrato c = new Contrato(); DaoCliente dc = new DaoCliente(); Cliente cli = dc.Read(txtRut.Text); c.Numero = txtNumero.Text; c.FechaCreacion = DateTime.Now; if (cli != null) { c.Cliente = cli; } else { throw new Exception("El rut del cliente no esta registrado"); } if (cboPlan.SelectedIndex >= 0) { c.Plan = (Plan)cboPlan.SelectedItem; } else { throw new Exception("Seleccione un plan"); } c.FechaInicioVigencia = (DateTime)dtpFechaInicioVigencia.SelectedDate; c.FechaFinVigencia = c.FechaInicioVigencia.AddYears(1); c.Vigente = true; if (rbtSi.IsChecked == true) { c.DeclaracionSalud = true; } else { c.DeclaracionSalud = false; } c.Observaciones = txtObservaciones.Text; c.PrimaAnual = (float)Math.Round(c.ValorPrimalAnual(), 4); c.PrimaMensual = (float)Math.Round((c.PrimaAnual / 12), 4); DaoContrato act = new DaoContrato(); Contrato contratoantiguo = act.Read(c.Numero); if (contratoantiguo.Vigente) { bool resp = act.UPDATE(c); MessageBox.Show(resp ? "Actualizo" : "No Actualizo, Ese numero de contrato no esta registrado"); if (resp) { limpiar(); txtRut.Focus(); } else { txtRut.Focus(); } } else { throw new Exception("No se puede actualizar un contrato NO vigente"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public List <USUARIO> Read() { DaoCliente dao = new DaoCliente(); return(dao.Read()); }