} //No deberia tener problemas, puede que por los date time, pero no estoy seguro public bool DarDeBaja(BibliotecaClase.Contrato cont) { try { BibliotecaDALC.Contrato contra = bdd.Contrato.Find(cont._numero); bdd.Contrato.Remove(contra); //BibliotecaDALC.Contrato cli = new BibliotecaDALC.Contrato(); contra.Numero = cont._numero; contra.Creacion = Convert.ToDateTime(cont._creacion); //estara bueno? contra.Termino = Convert.ToDateTime(cont._termino); contra.RutCliente = "" + cont.RutCliente; contra.IdModalidad = "" + cont.idModalidad; contra.IdTipoEvento = cont.idTipoEvento; contra.FechaHoraInicio = Convert.ToDateTime(cont._fechahorainicio); contra.FechaHoraTermino = Convert.ToDateTime(cont._fechahoratermino); contra.Asistentes = cont.asistentes; contra.PersonalAdicional = cont.personalAdicional; contra.Realizado = cont.Realizado == true ? false : true || cont.Realizado == false ? true : false; bdd.Contrato.Add(contra); bdd.SaveChanges(); return(true); } catch (Exception) { throw; } }//revisar
public ActualizarContrato(BibliotecaClase.Contrato c) { InitializeComponent(); llenarCbox(); txtContrato.IsEnabled = false; txtCreacion.IsEnabled = false; } // ARREGLAR ACA
} //No deberia tener problemas, puede que por los date time, pero no estoy seguro public bool DarDeBaja(BibliotecaClase.Contrato cont) { try { BibliotecaDALC.Contrato contra = bdd.Contrato.Find(cont._numero); bdd.Contrato.Remove(contra); bdd.SaveChanges(); BibliotecaDALC.Contrato cli = new BibliotecaDALC.Contrato(); contra.Numero = cont._numero; contra.Creacion = Convert.ToDateTime(cont._creacion); //estara bueno? contra.Termino = Convert.ToDateTime(cont._termino); contra.RutCliente = "" + cont.RutCliente; contra.IdModalidad = "" + cont.idModalidad; contra.IdTipoEvento = cont.idTipoEvento; contra.FechaHoraInicio = Convert.ToDateTime(cont._fechahorainicio); contra.FechaHoraTermino = Convert.ToDateTime(cont._fechahoratermino); contra.Asistentes = cont.asistentes; contra.PersonalAdicional = cont.personalAdicional; contra.Realizado = cont.Realizado == false ? true : false; contra.ValorTotalContrato = cont.ValorTotalContrato; contra.Observaciones = cont.Observaciones; bdd.Contrato.Add(contra); bdd.SaveChanges(); return(true); } catch (Exception) { throw; } }//dAR DE BAJA O UNA COSA SCOMO eLIMINAR, no se pu8ede eliminar un CONTRATO
}//dAR DE BAJA O UNA COSA SCOMO eLIMINAR, no se pu8ede eliminar un CONTRATO public bool ActualizarContrato(BibliotecaClase.Contrato cont) { try { BibliotecaDALC.Contrato contra = bdd.Contrato.Find(cont._numero); bdd.Contrato.Remove(contra); bdd.SaveChanges(); BibliotecaDALC.Contrato cli = new BibliotecaDALC.Contrato(); contra.Numero = cont._numero; contra.Creacion = Convert.ToDateTime(cont._creacion); //estara bueno? contra.Termino = Convert.ToDateTime(cont._termino); contra.RutCliente = "" + cont.RutCliente; contra.IdModalidad = "" + cont.idModalidad; contra.IdTipoEvento = cont.idTipoEvento; contra.FechaHoraInicio = Convert.ToDateTime(cont._fechahorainicio); contra.FechaHoraTermino = Convert.ToDateTime(cont._fechahoratermino); contra.Asistentes = cont.asistentes; contra.PersonalAdicional = cont.personalAdicional; contra.Realizado = cont.Realizado; contra.ValorTotalContrato = cont.ValorTotalContrato; contra.Observaciones = cont.Observaciones; bdd.Contrato.Add(contra); bdd.SaveChanges(); return(true); } catch (Exception ex) { Console.WriteLine("Error al modificar contrato :" + ex.Message); throw; } } //esto en realidad no se usa, solo es para modificar peques datos
public UpdContracto() { InitializeComponent(); txtMontoLoCliente.Visibility = Visibility.Hidden; BibliotecaClase.Contrato con = new BibliotecaClase.Contrato(); //inicializamos valores en ceromilcerocientoscero txtAsistentes.Text = "0"; txtPerBase.Text = "0"; txtMonto.Text = "0"; txtPreBase.Text = "0"; llenarCbox(); string UF = new datosUF().entregarUF(DateTime.Now.ToString("dd-MM-yyyy")); txtUF.Text = UF; //fin agregar uf chbAmbientacion.Visibility = Visibility.Hidden; chbAmbPers.Visibility = Visibility.Hidden; chbLoAConvenir.Visibility = Visibility.Hidden; chbLocalCliente.Visibility = Visibility.Hidden; chbLocalOnBreak.Visibility = Visibility.Hidden; chbMusica.Visibility = Visibility.Hidden; chbVegetariano.Visibility = Visibility.Hidden; txtMontoLoCliente.Visibility = Visibility.Hidden; }
private void btnGrCache_Click(object sender, RoutedEventArgs e) { try { //almacena en cache los valores BibliotecaClase.Contrato con = new BibliotecaClase.Contrato() { _numero = txtContrato.Text, _creacion = Convert.ToDateTime(txtCreacion.Text), _termino = Convert.ToDateTime(txtTermino.Text), RutCliente = ((BibliotecaClase.Cliente)cboRutAso.SelectedItem).Rut.ToString(), idModalidad = ((BibliotecaClase.ModalidadServicio)cboxModalidades.SelectedItem).IdModalidad.ToString(), idTipoEvento = Convert.ToUInt16(((BibliotecaClase.TipoEvento)cboxTipo.SelectedItem).IdTipoEvento.ToString()), _fechahorainicio = Convert.ToDateTime(txtFeIni.Text), _fechahoratermino = Convert.ToDateTime(txtFeTer.Text), asistentes = int.Parse(txtAsistentes.Text), personalAdicional = int.Parse(txtPersonalAdic.Text), Realizado = false, ValorTotalContrato = float.Parse(txtMonto.Text), Observaciones = txtObs.Text }; //creacion de politica CacheItemPolicy politica = new CacheItemPolicy(); politica.Priority = CacheItemPriority.Default; politica.AbsoluteExpiration = DateTimeOffset.Now.AddMinutes(5); //almacenar en el cache cache.Set("contrato", con, politica); MessageBox.Show("Almacenando"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private async void btnModificar_Click(object sender, RoutedEventArgs e) { try { BibliotecaClase.Contrato c = (BibliotecaClase.Contrato)dtgContratos.SelectedItem; UpdContracto ac = new UpdContracto(); ac.txtContrato.Text = c._numero; ac.txtCreacion.Text = "" + c._creacion; ac.txtAsistentes.Text = "" + c.asistentes; ac.txtTermino.Text = "" + c._termino; ac.txtFeIni.Text = "" + c._fechahoratermino; ac.txtMonto.Text = "" + c.ValorTotalContrato; //ac.cboxModalidades = c.idModalidad; ac.txtObs.Text = c.Observaciones; ac.txtPersonalAdic.Text = "" + c.personalAdicional; ac.txtFeTer.Text = "" + c._fechahoratermino; // ac.cboxModalidades.SelectedValue = c.idModalidad; ac.cboRutAso.SelectedValue = c.RutCliente; ac.llenarCbox(); ac.Show(); this.Close(); } catch (Exception ex) { await this.ShowMessageAsync(null, "seleccione un capo de la lista"); } }
private async void btnBaja_Click(object sender, RoutedEventArgs e) { try { BibliotecaClase.Contrato E = (BibliotecaClase.Contrato)dtgContratos.SelectedItem; supremo.DarDeBaja(E); if (E != null) { MessageBoxResult resp = MessageBox.Show("Desea dar de baja?", "Dar de baja", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (resp == MessageBoxResult.Yes) { bool resp2 = supremo.DarDeBaja(E); await this.ShowMessageAsync(null, "Vigencia cambiada"); dtgContratos.ItemsSource = supremo.readAll(); } else { await this.ShowMessageAsync(null, "Error al cambiar vigencia"); dtgContratos.ItemsSource = supremo.readAll(); } } dtgContratos.ItemsSource = supremo.readAll(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
} //Deberia funcionar public bool AgregarContrato(BibliotecaClase.Contrato cont) { try { BibliotecaDALC.Contrato contra = new BibliotecaDALC.Contrato(); contra.Numero = cont._numero; contra.Creacion = Convert.ToDateTime(cont._creacion); //estara bueno? contra.Termino = Convert.ToDateTime(cont._termino); contra.RutCliente = "" + cont.RutCliente; contra.IdModalidad = "" + cont.idModalidad; contra.IdTipoEvento = cont.idTipoEvento; contra.FechaHoraInicio = Convert.ToDateTime(cont._fechahorainicio); contra.FechaHoraTermino = Convert.ToDateTime(cont._fechahoratermino); contra.Asistentes = cont.asistentes; contra.PersonalAdicional = cont.personalAdicional; contra.Realizado = cont.Realizado; contra.ValorTotalContrato = ValorContrato(cont); bdd.Contrato.Add(contra); bdd.SaveChanges(); return(true); } catch (Exception) { throw; } } //No deberia tener problemas, puede que por los date time, pero no estoy seguro
private void btnBuscarModalidad_Click(object sender, RoutedEventArgs e) { BibliotecaClase.Contrato conti = new BibliotecaClase.Contrato(); string id = ((BibliotecaClase.ModalidadServicio)cboxModalidades.SelectedItem).IdModalidad; var x = conti.ContratoPorModalidad(id); dtgContratos.ItemsSource = x; }
private void btnBuscarRut_Click(object sender, RoutedEventArgs e) { BibliotecaClase.Contrato conti = new BibliotecaClase.Contrato(); string id = ((BibliotecaClase.Cliente)cboxRut.SelectedItem).Rut; var x = conti.cliConContrato(id); dtgContratos.ItemsSource = x; }
private async void btnEliminar_Click(object sender, RoutedEventArgs e) { try { ListaCompleta ls = (ListaCompleta)(dgrListarCli.SelectedItem); BibliotecaClase.Cliente p = new BibliotecaClase.Cliente(); p.Rut = ls.rut; // ahhh Malditas manos, esta linea esta mal> p.Razon_social = ls.razon_social; p.Nom_contacto = ls.nom_contacto; p.Direccion = ls.direccion; p.Correo = ls.correo; p.Telefono = ls.telefono; var x = bdd.ActividadEmpresa.ToList(); x = x.Where(y => y.Descripcion == ls.desActEMP).ToList(); foreach (var item in x) { p.idActividadEmpresa = item.IdActividadEmpresa; } var x1 = bdd.TipoEmpresa.ToList(); x1 = x1.Where(y1 => y1.Descripcion == ls.descTEMP).ToList(); foreach (var item in x1) { p.IdTipoEmpresa = item.IdTipoEmpresa; } BibliotecaClase.Contrato conto = new BibliotecaClase.Contrato(); if (p != null) { //if (conto.ExisteClienteConContrato(p.Rut) == false) //{ MessageBoxResult resp = MessageBox.Show("Desea Eliminar?", "Eliminar", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (resp == MessageBoxResult.Yes) { bool resp2 = p.EliminarCliente(p.Rut); await this.ShowMessageAsync(null, "Elimino"); } else { await this.ShowMessageAsync(null, "No elimino"); } //} } else { await this.ShowMessageAsync(null, "Cliente tiene contratos asociados: Imposible Eliminar"); } } catch (Exception ex) { await this.ShowMessageAsync(null, "No se puede eliminar cliente si tiene contratos asociados"); Console.WriteLine(ex.Message); } }
private void btnBuscar_Click(object sender, RoutedEventArgs e) { try { BibliotecaClase.Contrato cont = new BibliotecaClase.Contrato(); string textoRut = ((BibliotecaClase.Cliente)cboxRut.SelectedItem).Rut; var c = cont.cliConContrato(textoRut); dtgContratos.ItemsSource = c; } catch (Exception ex) { MessageBox.Show("Error al buscar: " + ex.Message); } }
private async void btnBuscarTipo_Click(object sender, RoutedEventArgs e) { try { BibliotecaClase.Contrato conti = new BibliotecaClase.Contrato(); int id = ((BibliotecaClase.TipoEvento)cboxTipo.SelectedItem).IdTipoEvento; var x = conti.ContratoporTipoEve(id); dtgContratos.ItemsSource = x; } catch (Exception) { await this.ShowMessageAsync(null, "seleccione un campo de la lista"); } }
public void TestMethod4() { //3A //ARRANGE BibliotecaClase.Contrato con = new BibliotecaClase.Contrato(); string ClienteConContrato = "25/2"; bool realidad; //ACT realidad = con.ExisteClienteConContrato(ClienteConContrato); //Assert Assert.IsTrue(realidad); }// no da
public void TestMethod5() { //3A //ARRANGE BibliotecaClase.Contrato con = new BibliotecaClase.Contrato(); string ClienteConContrato = "11.813.711-6"; List <BibliotecaClase.Contrato> realidad; //ACT realidad = con.cliConContrato(ClienteConContrato); //Assert Assert.IsNotNull(realidad); }
private void btnDevCache_Click(object sender, RoutedEventArgs e) { BibliotecaClase.Contrato con = cache["contrato"] as BibliotecaClase.Contrato; if (con == null) { MessageBox.Show("Sin Datos"); } else { txtContrato.Text = con._numero; txtCreacion.Text = "" + con._creacion; txtTermino.Text = con._numero; foreach (BibliotecaClase.Cliente item in cboRutAso.Items) { if (item.Rut.ToString() == con.RutCliente) { cboRutAso.SelectedItem = item; } } foreach (BibliotecaClase.TipoEvento item in cboxTipo.Items) { if (item.IdTipoEvento.ToString() == "" + con.idTipoEvento) { cboxTipo.SelectedItem = item; } } llenameModa(((BibliotecaClase.TipoEvento)cboxTipo.SelectedItem).IdTipoEvento); foreach (BibliotecaClase.ModalidadServicio item in cboxModalidades.Items) { if (item.IdModalidad.ToString() == con.idModalidad) { cboxModalidades.SelectedItem = item; } txtFeIni.Text = "" + con._fechahorainicio; txtFeTer.Text = "" + con._fechahoratermino; txtAsistentes.Text = "" + con.asistentes; txtPersonalAdic.Text = "" + con.personalAdicional; txtMonto.Text = "" + con.ValorTotalContrato; txtObs.Text = con.Observaciones; } } }
public AgregarContrato() { InitializeComponent(); // esto esta oculto por que se activa con el check del local a convernir txtMontoLoCliente.Visibility = Visibility.Hidden; rutaPathEx = Directory.GetCurrentDirectory(); rutaPathEx = rutaPathEx.Substring(0, rutaPathEx.Length - 9); BibliotecaClase.Contrato con = new BibliotecaClase.Contrato(); txtContrato.Text = con.numero(); txtFeIni.Text = con.Inicio(); txtFeTer.Text = "" + con.Termino(); txtCreacion.Text = "" + DateTime.Today.ToString("dd/MM/yyyy"); DateTime ter = DateTime.Now; //inicializamos valores en ceromilcerocientoscero txtAsistentes.Text = "0"; txtPerBase.Text = "0"; txtMonto.Text = "0"; txtPreBase.Text = "0"; //termianmos de inicalizar ter = ter.AddDays(2); txtTermino.Text = "" + ter; llenarCbox(); //deptime.Tick += new EventHandler(); //agrega el uf al programa try { string UF = new datosUF().entregarUF(DateTime.Now.ToString("dd-MM-yyyy")); txtUF.Text = UF; } catch (Exception) { txtUF.Text = "24000"; } //fin agregar uf chbAmbientacion.Visibility = Visibility.Hidden; chbAmbPers.Visibility = Visibility.Hidden; chbLoAConvenir.Visibility = Visibility.Hidden; chbLocalCliente.Visibility = Visibility.Hidden; chbLocalOnBreak.Visibility = Visibility.Hidden; chbMusica.Visibility = Visibility.Hidden; chbVegetariano.Visibility = Visibility.Hidden; txtMontoLoCliente.Visibility = Visibility.Hidden; }
}//revisar public List <BibliotecaClase.Contrato> readAll() { var lista = bdd.Contrato.ToList(); try { BibliotecaDALC.Contrato daocli = new BibliotecaDALC.Contrato(); var x = bdd.Contrato.ToList(); List <BibliotecaClase.Contrato> listaEntera = new List <BibliotecaClase.Contrato>(); foreach (BibliotecaDALC.Contrato item in x) { BibliotecaClase.Contrato contra = new BibliotecaClase.Contrato(); contra._numero = item.Numero; contra._creacion = Convert.ToDateTime(item.Creacion); //estara bueno? contra._termino = Convert.ToDateTime(item.Termino); contra.RutCliente = item.RutCliente; contra.idModalidad = item.IdModalidad; contra.idTipoEvento = item.IdTipoEvento; contra._fechahorainicio = Convert.ToDateTime(item.FechaHoraInicio); contra._fechahoratermino = Convert.ToDateTime(item.FechaHoraTermino); contra.asistentes = item.Asistentes; contra.personalAdicional = item.PersonalAdicional; contra.Realizado = item.Realizado; contra.Observaciones = item.Observaciones; contra.ValorTotalContrato = Convert.ToInt32(item.ValorTotalContrato); listaEntera.Add(contra); } return(listaEntera); } catch (ArgumentException ex) { throw new ArgumentException(ex.Message); } catch (Exception x) { throw new ArgumentException(x.Message); } } //revisar
public bool ExisteClienteConContrato(string rutito) { try { BibliotecaClase.Contrato conti = new Contrato(); var x = bdd.Contrato.ToList(); x = x.Where(y => y.RutCliente == rutito).ToList(); //another choice //var xx = from bd in bdd.Contrato foreach (var item in x) { conti.RutCliente = item.RutCliente; conti._numero = item.Numero; conti._creacion = item.Creacion; conti._termino = item.Termino; conti.idModalidad = item.IdModalidad; conti.idTipoEvento = item.IdTipoEvento; conti._fechahorainicio = item.FechaHoraInicio; conti._fechahoratermino = item.FechaHoraTermino; conti.asistentes = item.Asistentes; conti.personalAdicional = item.PersonalAdicional; conti.Realizado = item.Realizado; conti.ValorTotalContrato = (float)item.ValorTotalContrato; conti.Observaciones = item.Observaciones; } if (conti != null) { return(true); } else { return(false); } } catch (Exception) { throw; } }// hay que revisar por que no encuentra a nada, siendo que si existe algo >:C me enojo
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); } }
} //revisar public int ValorContrato(BibliotecaClase.Contrato con) { int i = 0; int valor_evento = 0; double v_Nper = 0; //per uf cobradas double v_perAdic = 0; //personal adic BibliotecaClase.ModalidadServicio ev = new BibliotecaClase.ModalidadServicio(); var x = from c in bdd.Contrato join m in bdd.ModalidadServicio on c.IdModalidad equals m.IdModalidad select new ListMyC() { valorBase = Convert.ToInt32(m.ValorBase) } ; int evolu = Convert.ToInt32(x.ToString()); //TRYCATCH if (Convert.ToInt32(con.asistentes) >= 20) { v_Nper = 3; } if (Convert.ToInt32(con.asistentes) >= 21 && Convert.ToInt32(con.asistentes) < 50) { v_Nper = 5; } if (Convert.ToInt32(con.asistentes) > 50) { v_Nper = 5; for (i = 0; i < ((Convert.ToInt32(con.asistentes) - 50) / 20); i++) { v_Nper = v_Nper + 2 * i; } } switch ((int)v_perAdic) { case 2: v_perAdic = 2; break; case 3: v_perAdic = 3; break; case 4: v_perAdic = 3.5; break; default: break; } if (v_perAdic > 4) { v_perAdic = 3.5 + (0.5 * (v_perAdic - 4)); } valor_evento = Convert.ToInt32(ev.ValorBase) + (int)((v_perAdic + v_Nper) * ClValorUF.uf); return(valor_evento); } //esto posiblemente funcione
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 ClValorUF() { Contrato con = new Contrato(); uf = con.vauf(); }