public async void editarHogar() { //try{ bool guarda = false; string rutCliente = cbbRutCli.SelectedItem.ToString(); DateTime localDate = DateTime.Now; string mes = "", dia = "", minu = "", seg = ""; string anio = localDate.Year.ToString(); mes = localDate.Month.ToString(); dia = localDate.Day.ToString(); string hora = localDate.Hour.ToString(); minu = localDate.Minute.ToString(); seg = localDate.Second.ToString(); if (mes.Length == 1) { mes = "0" + mes; } if (dia.Length == 1) { dia = "0" + dia; } if (minu.Length == 1) { minu = "0" + minu; } if (seg.Length == 1) { seg = "0" + seg; } string numero = cbbListaContrato.SelectedItem.ToString(); string plan = cbbPlan.SelectedValue.ToString(); DateTime fechaIniVig = dtpFechaInicio.SelectedDate.Value; DateTime fechaFinVig = fechaIniVig.AddYears(1); string fechaVigencia = fechaIniVig.Year.ToString() + "-" + fechaIniVig.Month.ToString() + "-" + fechaIniVig.Day.ToString(); string fechaFinVigencia = fechaFinVig.Year.ToString() + "-" + fechaFinVig.Month.ToString() + "-" + fechaFinVig.Day.ToString(); string salud = cbbSalud.SelectedValue.ToString(); if (salud == "Si") { salud = "1"; } else if (salud == "No") { salud = "0"; } else { salud = ""; } string primaAnu = txtPrimaAnu.Text; string primaMen = txtPrimaMen.Text; string observacion = txtObsv.Text; int idTipoCont = cbbTipoCont.SelectedIndex * 10; objViv = new Vivienda(); objViv.RutCliente = rutCliente; objViv.NumeroContrato = numero; objViv.CodigoPlan = plan; objViv.FechaInicioVigencia = fechaVigencia; objViv.FechaFinVigencia = fechaFinVigencia; //objViv.DeclaracionSalud = salud; objViv.PrimaAnual = primaAnu; objViv.PrimaMensual = primaMen; objViv.Vigente = "1"; objViv.Observaciones = observacion; objViv.TipoContrato = idTipoCont; string codigoPost = txtCodigoPost.Text; string anioVi = txtAnioVi.Text; string direc = txtDirec.Text; string valorInm = txtValorIn.Text; string valorCont = txtValorCont.Text; int idRegion = cbbRegion.SelectedIndex; string idComuna = cbbComuna.SelectedItem.ToString(); objViv.CodigoPostal = codigoPost; objViv.Anio = int.Parse(anioVi); objViv.Direccion = direc; objViv.ValorInmu = int.Parse(valorInm); objViv.ValorConte = int.Parse(valorCont); objViv.Region = idRegion; objViv.Comuna = idComuna; int result = DateTime.Compare(fechaIniVig, DateTime.Today); int mesV = fechaIniVig.Month - DateTime.Today.Month; if (mesV < 1) { guarda = objViv.editarContrato(); if (guarda == true) { await this.ShowMessageAsync("Confirmación!", "Contrato de Vivienda Editado"); limpiar(); } else { await this.ShowMessageAsync("Advertencia!", "Contrato ya se ha ingresado"); } } else { await this.ShowMessageAsync("Advertencia!", "Mes de inicio de vigencia no puede ser superior a un mes"); } /*} * catch (Exception error) * { * MessageBox.Show(error.Message, "Error!", MessageBoxButton.OK, MessageBoxImage.Error); * }*/ }