private void BtnFiltrarRutContrato_Click(object sender, RoutedEventArgs e) { string rut = txtBuscarRutContrato.Text.Replace(" ", ""); rut = txtBuscarRutContrato.Text.Replace(".", ""); if (rut.Length < 9) { MessageBox.Show("Por favor ingrese un RUT valido"); CargarListaContratos(); } else if (rut == "") { MessageBox.Show("Por favor ingrese un RUT"); CargarListaContratos(); } else if (ContratoCollection.BuscarContratoPorRut(rut) != null) { dgListaContratos.ItemsSource = null; dgListaContratos.ItemsSource = ContratoCollection.ContratoListarFiltroRutCliente(rut); txtBuscarRutContrato.Text = ""; } else { MessageBox.Show("No existen contratos asociados a este RUT"); CargarListaContratos(); } }
private void popTerminarContrato_Click(object sender, RoutedEventArgs e) { string numero = txtNumeroDeContrato.Text.ToString(); Contrato contrato = new Contrato(); try { if (ContratoCollection.BuscarContratoPorNumero(numero) == null) { MessageBox.Show("Contrato no existe"); } else { contrato.Numero = numero; contrato.Realizado = false; if (ContratoCollection.TerminarContrato(contrato)) { MessageBox.Show("Contrato terminado correctamente"); dgListaContratos.ItemsSource = null; dgListaContratos.ItemsSource = ContratoCollection.ReadAll(); } else { MessageBox.Show("Error Terminando contrato"); } } } catch (Exception) { MessageBox.Show("Error Terminando contrato"); } }
//Lista Contratos private void BtnFiltrarNumero_Click(object sender, RoutedEventArgs e) { string numero = txtBuscarNumeroContrato.Text.Replace(" ", ""); if (numero == "") { MessageBox.Show("Porfavor ingrese numero de contrato"); CargarListaContratos(); } else if (numero.Length < 12) { MessageBox.Show("Por favor ingrese un numero de contrato valido"); CargarListaContratos(); } else if (ContratoCollection.BuscarContratoPorNumero(numero) == null) { MessageBox.Show("No existe Contrato con numero ingresado"); CargarListaContratos(); } else { dgListaContratos.ItemsSource = null; dgListaContratos.ItemsSource = ContratoCollection.ContratoListarFiltroNumero(numero); txtBuscarNumeroContrato.Text = ""; } }
public ListarContratos(ContratoCollection listaContratos, ClienteCollection listaclientes, TipoEventoCollection listaTipoEvento) { InitializeComponent(); ListaContratos = listaContratos; ListaClientes = listaclientes; ListaTipoEvento = listaTipoEvento; cmbTipoEvento.Items.Clear(); cmbTipoEvento.DisplayMemberPath = "Nombre"; cmbTipoEvento.SelectedValuePath = "Id"; cmbTipoEvento.ItemsSource = ListaTipoEvento; cmbTipoEvento.SelectedValue = "-1"; }
protected void Page_Load(object sender, EventArgs e) { /*Usuario usuario = (Usuario)Session["Usuario"]; * lblNombreUsuario.Text = usuario.ObtenerNombre(); */ if (Session["ClienteCollection"] == null) { Session["ClienteCollection"] = new ClienteCollection(); } if (Session["ContratoCollection"] == null) { Session["ContratoCollection"] = new ContratoCollection(); } }
private void BtnFiltrarTipoEvento_Click(object sender, RoutedEventArgs e) { if (cboFiltrarTipoEvento.SelectedIndex == -1) { MessageBox.Show("Para filtrar por tipo primero debe seleccionarlo"); CargarListaContratos(); } else if (ContratoCollection.BuscarContratoPorTipo(int.Parse(cboFiltrarTipoEvento.SelectedValue.ToString())) == null) { MessageBox.Show("No existen Contratos con el tipo seleccionado"); CargarListaContratos(); cboFiltrarTipoEvento.SelectedIndex = -1; } else { dgListaContratos.ItemsSource = null; dgListaContratos.ItemsSource = ContratoCollection.ContratoListarFiltroTipoEvento(int.Parse(cboFiltrarTipoEvento.SelectedValue.ToString())); cboFiltrarTipoEvento.SelectedIndex = -1; } }
public void CrearDatosDePrueba() { ListaTiposEventos = new TipoEventoCollection(); ListaTiposEventos.Add(new TipoEvento("CB001", "Coffee Break - Light Break", 3, 2)); ListaTiposEventos.Add(new TipoEvento("CB002", "Coffee Break - Journal Break", 8, 6)); ListaTiposEventos.Add(new TipoEvento("CB003", "Coffee Break - Day Break", 12, 6)); ListaTiposEventos.Add(new TipoEvento("CO001", "Cocktail - Quick Cocktail", 6, 4)); ListaTiposEventos.Add(new TipoEvento("CO002", "Cocktail - Ambient Cocktail", 10, 5)); ListaTiposEventos.Add(new TipoEvento("CE001", "Cenas - Ejecutiva", 25, 10)); ListaTiposEventos.Add(new TipoEvento("CE002", "Cenas - Celebración", 35, 14)); ListaTiposEventos.Add(new TipoEvento("-1", "Seleccionar", 0, 0)); ListaClientes = new ClienteCollection(); Cliente soprole = new Cliente(1, "Soprole", "Ana", "*****@*****.**", "Santiago", "123", EnumActividad.Alimentos, EnumTipo.Limitada); Cliente agrosuper = new Cliente(2, "Agrosuper", "Juan", "*****@*****.**", "Viña", "456", EnumActividad.Alimentos, EnumTipo.Limitada); Cliente codelco = new Cliente(3, "Codelco", "María", "*****@*****.**", "El Salvador", "567", EnumActividad.Comercio, EnumTipo.SociedadAnonima); ListaClientes.Add(soprole); ListaClientes.Add(agrosuper); ListaClientes.Add(codelco); ListaContratos = new ContratoCollection(); Contrato c1 = new Contrato("202004292011", soprole, 100, 5, new DateTime(2020, 04, 29), null, new DateTime(2020, 05, 02, 21, 00, 00), new DateTime(2020, 05, 03, 04, 00, 00), "Casa Piedra", true, ListaTiposEventos.First(r => r.Id == "CE002"), "Sin observaciones"); Contrato c2 = new Contrato("202004292011", agrosuper, 200, 7, new DateTime(2020, 04, 29), null, new DateTime(2020, 05, 02, 21, 00, 00), new DateTime(2020, 05, 03, 04, 00, 00), "Casa Piedra", true, ListaTiposEventos.First(r => r.Id == "CE002"), "Sin observaciones"); Contrato c3 = new Contrato("202004292011", codelco, 300, 10, new DateTime(2020, 04, 29), null, new DateTime(2020, 05, 02, 21, 00, 00), new DateTime(2020, 05, 03, 04, 00, 00), "Casa Piedra", true, ListaTiposEventos.First(r => r.Id == "CE002"), "Sin observaciones"); ListaContratos.Add(c1); ListaContratos.Add(c2); ListaContratos.Add(c3); soprole.MisContratos.Add(c1); agrosuper.MisContratos.Add(c2); codelco.MisContratos.Add(c3); }
private void popActualizarContrato_Click(object sender, RoutedEventArgs e) { Contrato contrato = new Contrato(); try { if (ContratoCollection.BuscarContratoPorNumero(txtNumeroDeContrato.Text.ToString()) == null) { MessageBox.Show("Numero de contrato no existe"); return; } else { contrato.Creacion = fechaInicioPicker.SelectedDate.Value; contrato.Termino = fechaTerminoPicker.SelectedDate.Value; contrato.Numero = txtNumeroDeContrato.Text.ToString(); contrato.IdTipoEvento = int.Parse(cboTipoEvento.SelectedValue.ToString()); //SelectionChangedTipoEvento(); contrato.IdModalidad = cboTipoEventoNombre.SelectedValue.ToString(); //SelectionChangedModalidad(); contrato.FechaHoraInicio = horaInicioPicker.SelectedTime.Value; contrato.FechaHoraTermino = horaTerminoPicker.SelectedTime.Value; contrato.Asistentes = int.Parse(txtAsistentes.Text.ToString()); contrato.PersonalAdicional = int.Parse(txtPersonalAdicional.Text.ToString()); contrato.Observaciones = txtObservaciones.Text.ToString(); //contrato.Realizado = false; string e_Calculo = cboTipoEventoNombre.SelectedValue.ToString(); int cantidadAsistentes = int.Parse(txtAsistentes.Text.ToString()); int personalAdicional = int.Parse(txtPersonalAdicional.Text.ToString()); contrato.ValorTotalContrato = Valorizador.CalculoEvento(e_Calculo, cantidadAsistentes, personalAdicional); if (ContratoCollection.ModificarContrato(contrato)) { MessageBox.Show("Contrato actualizado correctamente"); } else { MessageBox.Show("Contrato no se pudo actualizar"); } } } catch (Exception) { MessageBox.Show("Error al actualizar contrato"); } }
private void popCrearContrato_Click(object sender, RoutedEventArgs e) { try { Contrato contrato = new Contrato(); ModalidadServicio modalidadServicio = new ModalidadServicio(); contrato.Numero = DateTime.Now.ToString("ddMMyyyyHHmm"); //guardamos fecha de creacion de contrato con formato dia/mes/año string fechaCreacion = DateTime.Now.ToString("dd/MM/yyyy"); contrato.Creacion = DateTime.Parse(fechaCreacion); //guardamos la fecha de creacion en fecha termino para cuando el usuario termne el contrato esta fecha sea reemplazada string fechaTerminoUsuario = DateTime.Now.ToString("dd/MM/yyyy"); contrato.Termino = DateTime.Parse(fechaTerminoUsuario); //Guardamos rut sin puntos ni espacios string rut = txtRutClienteContrato.Text.Replace(".", ""); rut = rut.Replace(" ", ""); contrato.RutCliente = rut; contrato.IdTipoEvento = int.Parse(cboTipoEvento.SelectedValue.ToString()); contrato.IdModalidad = cboTipoEventoNombre.SelectedValue.ToString().Trim(); //guardamos la fecha y hora de inicio del evento string fechaInicio = fechaInicioPicker.SelectedDate.Value.ToString("dd/MM/yyyy"); string horaInicio = horaInicioPicker.SelectedTime.Value.ToString("HH:mm"); contrato.FechaHoraInicio = DateTime.Parse(fechaInicio + " " + horaInicio); //guardamos la fecha y hora del termino del evento string fechaTermino = fechaTerminoPicker.SelectedDate.Value.ToString("dd/MM/yyyy"); contrato.FechaHoraTermino = horaTerminoPicker.SelectedTime.Value; contrato.Asistentes = int.Parse(txtAsistentes.Text.ToString()); contrato.PersonalAdicional = int.Parse(txtPersonalAdicional.Text.ToString()); contrato.Observaciones = txtObservaciones.Text.ToString(); contrato.Realizado = true; //calculamos valor del contrato para guardarlo string e_Calculo = cboTipoEventoNombre.SelectedValue.ToString(); int cantidadAsistentes = int.Parse(txtAsistentes.Text.ToString()); int personalAdicional = int.Parse(txtPersonalAdicional.Text.ToString()); contrato.ValorTotalContrato = Valorizador.CalculoEvento(e_Calculo, cantidadAsistentes, personalAdicional); if (this.ContratoCollection.CrearContrato(contrato)) { txtNumeroDeContrato.Text = DateTime.Now.ToString("ddMMyyyyHHmm"); MessageBox.Show("Contrato creado correctamente"); dgListaContratos.ItemsSource = null; dgListaContratos.ItemsSource = ContratoCollection.ReadAll(); } else { MessageBox.Show("Contrato no se pudo crear"); } } catch (Exception) { MessageBox.Show("Error al crear contrato"); } }
private void CargarListaContratos() { dgListaContratos.ItemsSource = null; dgListaContratos.ItemsSource = ContratoCollection.ReadAll(); }