private void Txt_asistentes_TextChanged(object sender, TextChangedEventArgs e) { Valorizador v = new Valorizador(); double a = 0; if (string.IsNullOrEmpty(txt_asistentes.Text)) { a = 0; } else { double.TryParse(txt_asistentes.Text, out a); } double p = 0; if (string.IsNullOrEmpty(txt_personalAdicional.Text)) { p = 0; } else { double.TryParse(txt_personalAdicional.Text, out p); } double val = double.Parse(txt_valorbase.Text); txt_vtotal.Text = v.ValorTotalEvento(a, p, val).ToString() + " UF"; btn_sguiente.IsEnabled = true; }
private void cboxModalidades_SelectionChanged(object sender, SelectionChangedEventArgs e) { Valorizador valor = new Valorizador(); double valorBase = ((BibliotecaClase.ModalidadServicio)cboxModalidades.SelectedItem).ValorBase; int Asis = Convert.ToInt32(txtAsistentes.Text); int PerAd = Convert.ToInt32(txtPersonalAdic.Text); txtMonto.Text = "" + valor.ValorContrato(valorBase, PerAd, Asis); }
public void TestMethod5() { /*Prueba NO Satisfactoria => probaremos que no podemos calcular el valor del contrato ingresando un formato invalido*/ Valorizador val = new Valorizador(); double valorBase = 3; double personalBase = 3; double recargoAsistentes = Convert.ToDouble("h"); double recargoPersonal = 10; val.calcularValorEvento(valorBase, recargoAsistentes, recargoPersonal, personalBase); }
private void Calculador() { try { Valorizador valo = new Valorizador(); string Evento = ((BibliotecaClase.TipoEvento)cboxTipo.SelectedItem).Descripcion; int ValBase = Convert.ToInt32(((BibliotecaClase.ModalidadServicio)cboxModalidades.SelectedItem).ValorBase); int PerAdic = Convert.ToInt32(txtPersonalAdic.Text); int Asis = Convert.ToInt32(txtAsistentes.Text); bool MusAm = chbMusica.IsChecked.Value; bool ambitacion = chbAmbientacion.IsChecked.Value; bool amPerso = chbAmbPers.IsChecked.Value;; bool local = chbLocalOnBreak.IsChecked.Value; int convenido = Convert.ToInt32(txtMontoLoCliente.Text); bool AlimVeg = chbVegetariano.IsChecked.Value; int total = (int)valo.ValorContrato(Evento, ValBase, PerAdic, Asis, MusAm, ambitacion, amPerso, local, convenido, AlimVeg); txtMonto.Text = "" + total * float.Parse(txtUF.Text); } catch (Exception) { throw; } }
private async void btnAgregar_Click(object sender, RoutedEventArgs e) { try { String cont = ""; if (txtContrato.Text != null) { cont = txtContrato.Text; } else { await this.ShowMessageAsync(null, "Ingrese el numero de contrato"); } String crea = ""; if (txtCreacion.Text != null) { crea = txtCreacion.Text; } else { await this.ShowMessageAsync(null, "Ingrese la fecha de creacion del contrato"); } String ter = ""; if (txtTermino.Text != null) { ter = txtTermino.Text; } else { await this.ShowMessageAsync(null, "Ingrese la fecha de termino del contrato"); } String fein = ""; if (txtFeIni.Text != null) { fein = txtFeIni.Text; } else { await this.ShowMessageAsync(null, "Ingrese la fecha de inicio del evento"); } String fete = ""; if (txtFeTer.Text != null) { fete = txtFeTer.Text; } else { await this.ShowMessageAsync(null, "Ingrese la fecha de termino del evento"); } String total = ""; if (txtMonto != null) { total = txtMonto.Text; } String obs = ""; if (txtObs != null) { obs = txtObs.Text; } else { await this.ShowMessageAsync(null, "Ingrese una observacion"); } String nom = ""; if (txtNombre != null) { nom = txtNombre.Text; } else { await this.ShowMessageAsync(null, "Ingrese un nombre"); } Valorizador valor = new Valorizador(); double valorBass = ((BibliotecaClase.ModalidadServicio)cboxModalidades.SelectedItem).ValorBase; //variable para valorizar string numero = txtContrato.Text; DateTime _creacion = Convert.ToDateTime(txtCreacion.Text); DateTime _termino = Convert.ToDateTime(txtTermino.Text); string rutcli = ((BibliotecaClase.Cliente)cboRutAso.SelectedItem).Rut; string idModalidad = ((BibliotecaClase.ModalidadServicio)cboxModalidades.SelectedItem).IdModalidad; int idTipoEvento = ((BibliotecaClase.ModalidadServicio)cboxModalidades.SelectedItem).IdTipoEvento; DateTime _fechahorainicio = Convert.ToDateTime(txtFeIni.Text); DateTime _fechahoratermino = Convert.ToDateTime(txtFeTer.Text); int Asistentes = Convert.ToInt32(txtAsistentes.Text); int PerAdicional = Convert.ToInt32(txtPersonalAdic.Text); bool _vigente = false; float monto = float.Parse(txtMonto.Text); string _observaciones = txtObs.Text; if ((string.IsNullOrEmpty(txtContrato.Text) != true && string.IsNullOrEmpty(txtPersonalAdic.Text) != true && string.IsNullOrEmpty(txtMonto.Text) != true && string.IsNullOrEmpty(txtObs.Text) != true && string.IsNullOrEmpty(txtFeIni.Text) != true && string.IsNullOrEmpty(txtFeTer.Text) != true && string.IsNullOrEmpty(txtTermino.Text) != true) && string.IsNullOrEmpty(txtNombre.Text) != true && string.IsNullOrEmpty(txtCreacion.Text) != true && string.IsNullOrEmpty(txtTermino.Text) != true) { BibliotecaClase.Contrato con = new BibliotecaClase.Contrato() { _numero = numero, _creacion = _creacion, _termino = _termino, RutCliente = rutcli, idModalidad = idModalidad, idTipoEvento = idTipoEvento, _fechahorainicio = _fechahorainicio, _fechahoratermino = _fechahoratermino, asistentes = Asistentes, personalAdicional = PerAdicional, Realizado = _vigente, ValorTotalContrato = monto, Observaciones = _observaciones, }; BibliotecaClase.Contrato noesdao = new BibliotecaClase.Contrato(); bool resp = noesdao.ActualizarContrato(con); await this.ShowMessageAsync(null, resp? "Modificado Correctamente" : "Ups! Ha ocurrido un pequeñito error"); } } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } catch (Exception x) { Logger.Mensaje(x.Message); await this.ShowMessageAsync(null, "Error de ingreso de datos"); MessageBox.Show(x.Message); } }
public CocktailDecorator(Valorizador valorizador) : base(valorizador) { }
public Decorator(Valorizador valorizador) { this._valorizador = valorizador; }
public CenasDecorator(Valorizador valorizador) : base(valorizador) { }
private async void btnActualizar_Click(object sender, RoutedEventArgs e) { try { //FCA Valorizador valor = new Valorizador(); double valorBass = ((BibliotecaClase.ModalidadServicio)cboxModalidades.SelectedItem).ValorBase; //variable para valorizar string numero = txtContrato.Text; DateTime _creacion = Convert.ToDateTime(txtCreacion.Text); DateTime _termino = Convert.ToDateTime(txtTermino.Text); string rutcli = ((BibliotecaClase.ClientesParacBox)cboRutAso.SelectedItem).rutDeMiCli; string idModalidad = ((BibliotecaClase.ModalidadServicio)cboxModalidades.SelectedItem).IdModalidad; int idTipoEvento = ((BibliotecaClase.ModalidadServicio)cboxModalidades.SelectedItem).IdTipoEvento; DateTime _fechahorainicio = Convert.ToDateTime(txtFIn.Text); DateTime _fechahoratermino = Convert.ToDateTime(txtTerEven.Text); int Asistentes = Convert.ToInt32(txtAsistentes.Text); int PerAdicional = Convert.ToInt32(txtPersonalAdic.Text); bool _vigente = false; float monto = valor.ValorContrato(valorBass, PerAdicional, Asistentes); string _observaciones = txtObs.Text; if ((string.IsNullOrEmpty(txtContrato.Text) != true && string.IsNullOrEmpty(txtPersonalAdic.Text) != true && string.IsNullOrEmpty(txtMonto.Text) != true && string.IsNullOrEmpty(txtObs.Text) != true && string.IsNullOrEmpty(txtFIn.Text) != true && string.IsNullOrEmpty(txtTerEven.Text) != true && string.IsNullOrEmpty(txtTermino.Text) != true) && string.IsNullOrEmpty(txtCreacion.Text) != true && string.IsNullOrEmpty(txtTermino.Text) != true) { BibliotecaClase.Contrato con = new BibliotecaClase.Contrato() { _numero = numero, _creacion = _creacion, _termino = _termino, RutCliente = rutcli, idModalidad = idModalidad, idTipoEvento = idTipoEvento, _fechahorainicio = _fechahorainicio, _fechahoratermino = _fechahoratermino, asistentes = Asistentes, personalAdicional = PerAdicional, Realizado = _vigente, ValorTotalContrato = monto, Observaciones = _observaciones, }; BibliotecaClase.Contrato noesdao = new BibliotecaClase.Contrato(); bool resp = noesdao.ActualizarContrato(con); await this.ShowMessageAsync(null, resp? "Modificado" : "No se ha podido Modificar"); } } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } catch (Exception x) { Logger.Mensaje(x.Message); await this.ShowMessageAsync(null, "Error de ingreso de datos"); MessageBox.Show(x.Message); } }