private void Btn_sguiente_Click(object sender, RoutedEventArgs e) { //verificar que los campos no esten vacios if (string.IsNullOrEmpty(txt_observacion.Text)) { MessageBox.Show("El campo observacion no puede estar vacia", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (string.IsNullOrEmpty(txt_personal.Text)) { MessageBox.Show("Personal base no puede estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (int.Parse(txt_asistentes.Text) < 1 || string.IsNullOrEmpty(txt_asistentes.Text)) { MessageBox.Show("Asistentes debe ser mayor a 0", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (int.Parse(txt_personalAdicional.Text) < 1 || string.IsNullOrEmpty(txt_personalAdicional.Text)) { MessageBox.Show("Personal adicional debe ser mayor a 0", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { string agnos = DateTime.Now.Year.ToString(); string mes = DateTime.Now.Month.ToString(); string dia = DateTime.Now.Day.ToString(); string hora = DateTime.Now.Hour.ToString(); string min = DateTime.Now.Minute.ToString(); if (mes.Length == 1) { mes = "0" + mes; } if (dia.Length == 1) { dia = "0" + dia; } if (hora.Length == 1) { hora = "0" + hora; } if (min.Length == 1) { min = "0" + min; } ContratoBLL con = new ContratoBLL(); con.Numero = agnos + mes + dia + hora + min; DateTime hoy = DateTime.Now.Date; string hoyy = hoy.ToString("yyyy/MM/dd hh:mm"); con.Creacion = Convert.ToDateTime(hoyy); con.Termino = fyhtermino; con.RutCliente = txt_rut.Text; con.IdModalidad = txt_nombree.Text; con.IdTipoEvento = int.Parse(txt_ide.Text); con.FechaHoraInicio = fyhinicio; con.FechaHoraTermino = fyhtermino; con.Asistentes = int.Parse(txt_asistentes.Text); con.PersonalAdicional = int.Parse(txt_personalAdicional.Text); con.Realizado = false; con.Observaciones = txt_observacion.Text; con.ValorTotalContrato = double.Parse(txt_vtotal.Text.Trim().Remove(txt_vtotal.Text.Length - 2, 2)); con.Crear(); //redireccionar a ventana gestionarcontratos GestionarContrato gcli = new GestionarContrato(); gcli.dgridListContratos.Items.Refresh(); gcli.Show(); this.Close(); } }