private void btnBuscar_Click(object sender, RoutedEventArgs e) { do { if (!checkRut.IsChecked.Value && !checkEmpresa.IsChecked.Value && !checkModalidad.IsChecked.Value && !checkNroContrato.IsChecked.Value) { ModeloContrato._contrato.Clear(); tablaListarContrato.ItemsSource = null; tablaListarContrato.ItemsSource = ControladorContrato.TodosDatosContrato(); break; } if (checkRut.IsChecked.Value || checkEmpresa.IsChecked.Value || checkModalidad.IsChecked.Value || checkNroContrato.IsChecked.Value) { ModeloContrato._contrato.Clear(); tablaListarContrato.ItemsSource = null; if (checkRut.IsChecked.Value && checkEmpresa.IsChecked.Value) { tablaListarContrato.ItemsSource = ControladorContrato.FiltrarRutEventoListarContrato(txtRut.Text, comboEvento.SelectedItem.ToString()); break; } if (checkRut.IsChecked.Value && checkModalidad.IsChecked.Value) { tablaListarContrato.ItemsSource = ControladorContrato.FiltrarRutModalidadListarContrato(txtRut.Text, comboModalidad.SelectedIndex); break; } if (checkRut.IsChecked.Value && checkEmpresa.IsChecked.Value && checkModalidad.IsChecked.Value) { tablaListarContrato.ItemsSource = ControladorContrato.FiltrarTodosListarContrato(txtRut.Text, comboEvento.SelectedItem.ToString(), comboModalidad.SelectedIndex); break; } if (checkModalidad.IsChecked.Value && checkEmpresa.IsChecked.Value) { tablaListarContrato.ItemsSource = ControladorContrato.FiltrarModalidadEventoListarContrato(comboEvento.SelectedItem.ToString(), comboModalidad.SelectedIndex); break; } if (checkRut.IsChecked.Value) { tablaListarContrato.ItemsSource = ControladorContrato.FiltrarRutListarContrato(txtRut.Text); break; } if (checkEmpresa.IsChecked.Value) { tablaListarContrato.ItemsSource = ControladorContrato.FiltrarEventoListarContrato(comboEvento.SelectedItem.ToString()); break; } if (checkModalidad.IsChecked.Value) { tablaListarContrato.ItemsSource = ControladorContrato.FiltrarModalidadListarContrato(comboModalidad.SelectedIndex); break; } if (checkNroContrato.IsChecked.Value) { tablaListarContrato.ItemsSource = ControladorContrato.FiltrarNroContratoListarContrato(txtNroContrato.Text); break; } } break; } while (true); }
private void Button_Click_2(object sender, RoutedEventArgs e) { AgregarContrato aContrato = new AgregarContrato(); if (btnAltoContraste.Background == Brushes.Gray) { aContrato.btnAltoContraste_Click(null, null); } string nroContrato = ControladorContrato.GenerarNumeroContrato(23); //string nroContrato1 = nroContrato.Remove() aContrato.txtFechaCreacion.Text = ControladorContrato.GenerarNumeroContrato(23); aContrato.Show(); this.Close(); }
private void btnBuscarListadoCliente_Click(object sender, RoutedEventArgs e) { ListarContratoEmergente listar = new ListarContratoEmergente(); if (btnAltoContraste.Background == Brushes.Gray) { listar.btnAltoContraste_Click(null, null); } if (ControladorContrato.isFilasTablaContrato()) { listar.Show(); this.Close(); } else { dialogIsData.IsEnabled = true; dialogIsData.IsOpen = true; } }
/// <summary> /// Metodo para inicializar os Construtores. /// </summary> private void InitControladores() { //Controlador de Usuario IRepositorioPerfil repPerfil = new RepositorioPerfil(); IRepositorioUsuario repUsuario = new RepositorioUsuario(); this.controladorUsuario = new ControladorUsuario(repUsuario, repPerfil); //Controlador Cidade e Estado IRepositorioCidadeEstado repCidadeEstado = new RepositorioCidadeEstado(); this.controladorCidadeEstado = new ControladorCidadeEstado(repCidadeEstado); //Controlador Plano IRepositorioPlano repPlano = new RepositorioPlano(); this.controladorPlano = new ControladorPlano(repPlano); //Controlador Parcela IRepositorioHistoricoParcela repHistoricoParcela = new RepositorioHistoricoParcela(); IRepositorioParcela repParcela = new RepositorioParcela(); this.controladorParcela = new ControladorParcela(repParcela, repHistoricoParcela, controladorUsuario); //Controlador Contrato IRepositorioContrato repContrato = new RepositorioContrato(); IRepositorioHistoricoContrato repHistoricoContrato = new RepositorioHistoricoContrato(); this.controladorContrato = new ControladorContrato(repContrato, controladorParcela, controladorPlano, repHistoricoContrato, controladorUsuario); //Controlador Dependente IRepositorioDependente repDependente = new RepositorioDependente(); IRepositorioHistoricoDependente repHistoricoDependente = new RepositorioHistoricoDependente(); this.controladorDependente = new ControladorDependente(repDependente, repHistoricoDependente, controladorUsuario); //Controlador Titular IRepositorioTitular repTitular = new RepositorioTitular(); IRepositorioHistoricoTitular repHistoricoTitular = new RepositorioHistoricoTitular(); this.controladorTitular = new ControladorTitular(repTitular, this.controladorContrato, this.controladorDependente, this.controladorCidadeEstado, repHistoricoTitular, controladorUsuario); }
private void tablaListarCliente_Initialized(object sender, EventArgs e) { ModeloContrato._contrato.Clear(); tablaListarContrato.ItemsSource = null; tablaListarContrato.ItemsSource = ControladorContrato.TodosDatosContrato(); }
private void btnRegistrarContrato_Click(object sender, RoutedEventArgs e) { if (txtFechaTermino.Text != "" && txtRutCliente.Text != "" && comboEvento.SelectedIndex > 0 && comboModalidad.SelectedIndex > 0 && comboFechaHoraInicio.SelectedItem.ToString() != "" && txtAsistentes.Text != "" && txtPersonalAdicional.Text != "" && txtObservaciones.Text != "") { #region convertirDatos string data = ControladorContrato.GenerarNumeroContrato(20); string convertirData1 = data.Remove(4, 1); string convertirData2 = convertirData1.Remove(6, 1); string convertirData3 = convertirData2.Remove(8, 1); string convertirData4 = convertirData3.Remove(10, 1); string convertirData5 = convertirData4.Remove(12); Console.WriteLine(convertirData5); //string convertirFechaInt16 = convertirFechaInt13.Remove(12, 1); string fechaHoraInicio = data; //string txtFechaHoraInicioData = txtFechaHoraInicio.Text; //4 - 7 - 10 - 13 - 16 //A entero txtNumeroContrato string convertirFechaInt4 = fechaHoraInicio.Remove(4, 1); string convertirFechaInt7 = convertirFechaInt4.Remove(6, 1); string convertirFechaInt10 = convertirFechaInt7.Remove(8, 1); string convertirFechaInt13 = convertirFechaInt10.Remove(8); //string convertirFechaInt16 = convertirFechaInt13.Remove(12, 1); //a entero fechaHorainicio //string convertirFechaInt4x = txtFechaHoraInicioData.Remove(2, 1); //string convertirFechaInt7x = convertirFechaInt4x.Remove(4, 1); //string convertirFechaInt13x = convertirFechaInt10x.Remove(10, 1); //string convertirFechaInt16x = convertirFechaInt13x.Remove(12, 1); //Console.WriteLine("Convirtiendo a entero quitando caracteres:"+convertirFechaInt13); //nroContrato int List <string> fechaAlReves = new List <string>(); for (int i = convertirFechaInt13.Length; i > 0; i--) { fechaAlReves.Add(convertirFechaInt13[i - 1].ToString()); } long fechaIntNroContrato = long.Parse(fechaAlReves[1] + fechaAlReves[0] + fechaAlReves[3] + fechaAlReves[2] + fechaAlReves[5] + fechaAlReves[4] + fechaAlReves[7] + fechaAlReves[6]); //Hora inicio int //long fechaHoraInicioInt = long.Parse(convertirFechaInt7x); string txtFechaTerminoData = txtFechaTermino.Text; string convertirFechaInt4x1 = txtFechaTerminoData.Remove(2, 1); string convertirFechaInt7x1 = convertirFechaInt4x1.Remove(4, 1); long fechaTerminoInt = long.Parse(convertirFechaInt7x1); #endregion if (fechaIntNroContrato > fechaTerminoInt) { Console.WriteLine(false); dialogFechaTerminoInvalida.IsEnabled = true; dialogFechaTerminoInvalida.IsOpen = true; } else { Console.WriteLine(true); txtFechaTermino.Text = txtFechaTerminoData; } #region CoffeeBreak if (comboModalidad.SelectedItem.ToString() == "Light Break") { string comboFechaHoraInicioCut = comboFechaHoraInicio.SelectedItem.ToString().Remove(2); int agregarHoras = int.Parse(comboFechaHoraInicioCut) + 2; if (agregarHoras > 24) { int resto = agregarHoras - 24; txtFechaHoraTermino.Text = "0" + resto + ":00"; } else { txtFechaHoraTermino.Text = agregarHoras + ":00"; } if (agregarHoras < 10) { txtFechaHoraTermino.Text = "0" + agregarHoras + ":00"; } } if (comboModalidad.SelectedItem.ToString() == "Journal Break") { string comboFechaHoraInicioCut = comboFechaHoraInicio.SelectedItem.ToString().Remove(2); int agregarHoras = int.Parse(comboFechaHoraInicioCut) + 4; if (agregarHoras > 24) { int resto = agregarHoras - 24; txtFechaHoraTermino.Text = "0" + resto + ":00"; } else { txtFechaHoraTermino.Text = agregarHoras + ":00"; } if (agregarHoras < 10) { txtFechaHoraTermino.Text = "0" + agregarHoras + ":00"; } } if (comboModalidad.SelectedItem.ToString() == "Day Break") { string comboFechaHoraInicioCut = comboFechaHoraInicio.SelectedItem.ToString().Remove(2); int agregarHoras = int.Parse(comboFechaHoraInicioCut) + 8; if (agregarHoras > 24) { int resto = agregarHoras - 24; txtFechaHoraTermino.Text = "0" + resto + ":00"; } else { txtFechaHoraTermino.Text = agregarHoras + ":00"; } if (agregarHoras < 10) { txtFechaHoraTermino.Text = "0" + agregarHoras + ":00"; } } #endregion if (comboModalidad.SelectedItem.ToString() == "Quick Cocktail") { string comboFechaHoraInicioCut = comboFechaHoraInicio.SelectedItem.ToString().Remove(2); int agregarHoras = int.Parse(comboFechaHoraInicioCut); if (agregarHoras < 10) { txtFechaHoraTermino.Text = "0" + agregarHoras + ":30"; } else { txtFechaHoraTermino.Text = agregarHoras + ":30"; } } if (comboModalidad.SelectedItem.ToString() == "Ambient Cocktail") { string comboFechaHoraInicioCut = comboFechaHoraInicio.SelectedItem.ToString().Remove(2); int agregarHoras = int.Parse(comboFechaHoraInicioCut) + 1; if (agregarHoras > 24) { int resto = agregarHoras - 24; txtFechaHoraTermino.Text = "0" + resto + ":00"; } else { txtFechaHoraTermino.Text = agregarHoras + ":00"; } if (agregarHoras < 10) { txtFechaHoraTermino.Text = "0" + agregarHoras + ":00"; } } if (comboModalidad.SelectedItem.ToString() == "Light Break" || comboModalidad.SelectedItem.ToString() == "Journal Break" || comboModalidad.SelectedItem.ToString() == "Day Break") { try { if (comboEvento.SelectedIndex == 1) { string valorContrato = ControladorContrato.CalcularValorContratoCoffee(comboModalidad.SelectedItem.ToString(), int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text)).ToString(); txtValorTotalContrato.Text = valorContrato; txtNumeroContrato.Text = convertirData5; } } catch { dialogAsistenteNotNumero.IsEnabled = true; dialogAsistenteNotNumero.IsOpen = true; } } if (comboModalidad.SelectedItem.ToString() == "Quick Cocktail" || comboModalidad.SelectedItem.ToString() == "Ambient Cocktail") { try { if (comboEvento.SelectedIndex == 2) { string valorContrato = ControladorContrato.CalcularValorContratoCocktail(comboModalidad.SelectedItem.ToString(), int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text)).ToString(); txtValorTotalContrato.Text = valorContrato; txtNumeroContrato.Text = convertirData5; } } catch { dialogAsistenteNotNumero.IsEnabled = true; dialogAsistenteNotNumero.IsOpen = true; } } if (comboModalidad.SelectedItem.ToString() == "Ejecutiva" || comboModalidad.SelectedItem.ToString() == "Celebración") { try { if (comboEvento.SelectedIndex == 3) { string valorContrato = ControladorContrato.CalcularValorContratoCena(comboModalidad.SelectedItem.ToString(), int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text)).ToString(); txtValorTotalContrato.Text = valorContrato; txtNumeroContrato.Text = convertirData5; } } catch { dialogAsistenteNotNumero.IsEnabled = true; dialogAsistenteNotNumero.IsOpen = true; } } try { if (ControladorContrato.RetornarSiRutExisteContrato(txtRutCliente.Text)) { if (comboModalidad.SelectedItem.ToString() == "Light Break") { string textTermino = txtFechaHoraTermino.Text; ControladorContrato.AgregarContratoBaseDatos(txtNumeroContrato.Text, txtFechaCreacion.Text, txtFechaTermino.Text, txtRutCliente.Text, "CB001", comboEvento.SelectedIndex * 10, txtFechaTermino.Text + " " + comboFechaHoraInicio.SelectedItem.ToString(), txtFechaTermino.Text + " " + textTermino, int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text) , true, int.Parse(txtValorTotalContrato.Text), txtObservaciones.Text); } if (comboModalidad.SelectedItem.ToString() == "Journal Break") { string textTermino = txtFechaHoraTermino.Text; ControladorContrato.AgregarContratoBaseDatos(txtNumeroContrato.Text, txtFechaCreacion.Text, txtFechaTermino.Text, txtRutCliente.Text, "CB002", comboEvento.SelectedIndex * 10, txtFechaTermino.Text + " " + comboFechaHoraInicio.SelectedItem.ToString(), txtFechaTermino.Text + " " + textTermino, int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text) , true, int.Parse(txtValorTotalContrato.Text), txtObservaciones.Text); } if (comboModalidad.SelectedItem.ToString() == "Day Break") { string textTermino = txtFechaHoraTermino.Text; ControladorContrato.AgregarContratoBaseDatos(txtNumeroContrato.Text, txtFechaCreacion.Text, txtFechaTermino.Text, txtRutCliente.Text, "CB003", comboEvento.SelectedIndex * 10, txtFechaTermino.Text + " " + comboFechaHoraInicio.SelectedItem.ToString(), txtFechaTermino.Text + " " + textTermino, int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text) , true, int.Parse(txtValorTotalContrato.Text), txtObservaciones.Text); } if (comboModalidad.SelectedItem.ToString() == "Quick Cocktail") { string textTermino = txtFechaHoraTermino.Text; ControladorContrato.AgregarContratoBaseDatos(txtNumeroContrato.Text, txtFechaCreacion.Text, txtFechaTermino.Text, txtRutCliente.Text, "CO001", comboEvento.SelectedIndex * 10, txtFechaTermino.Text + " " + comboFechaHoraInicio.SelectedItem.ToString(), txtFechaTermino.Text + " " + textTermino, int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text) , true, int.Parse(txtValorTotalContrato.Text), txtObservaciones.Text); } if (comboModalidad.SelectedItem.ToString() == "Ambient Cocktail") { string textTermino = txtFechaHoraTermino.Text; ControladorContrato.AgregarContratoBaseDatos(txtNumeroContrato.Text, txtFechaCreacion.Text, txtFechaTermino.Text, txtRutCliente.Text, "CO002", comboEvento.SelectedIndex * 10, txtFechaTermino.Text + " " + comboFechaHoraInicio.SelectedItem.ToString(), txtFechaTermino.Text + " " + textTermino, int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text) , true, int.Parse(txtValorTotalContrato.Text), txtObservaciones.Text); } if (comboModalidad.SelectedItem.ToString() == "Ejecutiva") { string textTermino = txtFechaHoraTermino.Text; ControladorContrato.AgregarContratoBaseDatos(txtNumeroContrato.Text, txtFechaCreacion.Text, txtFechaTermino.Text, txtRutCliente.Text, "CE001", comboEvento.SelectedIndex * 10, txtFechaTermino.Text + " " + comboFechaHoraInicio.SelectedItem.ToString(), txtFechaTermino.Text + " " + textTermino, int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text) , true, int.Parse(txtValorTotalContrato.Text), txtObservaciones.Text); } if (comboModalidad.SelectedItem.ToString() == "Celebración") { string textTermino = txtFechaHoraTermino.Text; ControladorContrato.AgregarContratoBaseDatos(txtNumeroContrato.Text, txtFechaCreacion.Text, txtFechaTermino.Text, txtRutCliente.Text, "CE002", comboEvento.SelectedIndex * 10, txtFechaTermino.Text + " " + comboFechaHoraInicio.SelectedItem.ToString(), txtFechaTermino.Text + " " + textTermino, int.Parse(txtAsistentes.Text), int.Parse(txtPersonalAdicional.Text) , true, int.Parse(txtValorTotalContrato.Text), txtObservaciones.Text); } dialogAgregarContrato.IsEnabled = true; dialogAgregarContrato.IsOpen = true; } else { dialogRutNoEncontrado.IsEnabled = true; dialogRutNoEncontrado.IsOpen = true; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); dialogAgregarContratoError.IsEnabled = true; dialogAgregarContratoError.IsOpen = true; } } else { dialogNoDataError.IsEnabled = true; dialogNoDataError.IsOpen = true; } }
private void tablaListarContrato_SelectionChanged(object sender, SelectionChangedEventArgs e) { var grid = sender as DataGrid; var selected = grid.SelectedItems; // ... Add all Names to a List. //string numeroContrato = ""; foreach (var item in selected) { var contrato = item as ModeloContrato; if (contrato != null) { try { string numeroContrato = contrato.NroContrato; ControladorContrato.CargarDatosAsociados(numeroContrato); AgregarContrato aContrato = new AgregarContrato(); aContrato.txtNumeroContrato.Text = numeroContrato; Console.WriteLine(ModeloCliente.baseCliente[0]); string fechaCreacion = ModeloCliente.baseCliente[0]; Console.WriteLine(fechaCreacion); string fechaCreacionRecortada = fechaCreacion.Remove(11);; aContrato.txtFechaCreacion.Text = fechaCreacionRecortada; string fechaTermino = ModeloCliente.baseCliente[1]; string fechaTerminoRecortada = fechaCreacion.Remove(11); aContrato.txtFechaTermino.Text = fechaTerminoRecortada; aContrato.txtRutCliente.Text = ModeloCliente.baseCliente[2]; string evento = ModeloCliente.baseCliente[3]; aContrato.comboEvento.SelectedIndex = int.Parse(evento[0].ToString()); string modalidad = ModeloCliente.baseCliente[4]; if (modalidad == "CB001") { aContrato.comboModalidad.SelectedIndex = 1; } if (modalidad == "CB002") { aContrato.comboModalidad.SelectedIndex = 2; } if (modalidad == "CB003") { aContrato.comboModalidad.SelectedIndex = 3; } if (modalidad == "CE001") { aContrato.comboModalidad.SelectedIndex = 4; } if (modalidad == "CE002") { aContrato.comboModalidad.SelectedIndex = 5; } if (modalidad == "CO001") { aContrato.comboModalidad.SelectedIndex = 6; } if (modalidad == "CO002") { aContrato.comboModalidad.SelectedIndex = 7; } string fechaHoraInicio = ModeloCliente.baseCliente[5]; string fechaHoraInicioRecortada = fechaHoraInicio.Remove(1, 10); aContrato.comboFechaHoraInicio.Text = fechaHoraInicioRecortada; string fechaHoraTermino = ModeloCliente.baseCliente[6]; string fechaHoraTerminoRecortada = fechaHoraTermino.Remove(1, 10); aContrato.comboFechaHoraInicio.Text = fechaHoraTerminoRecortada; aContrato.txtAsistentes.Text = ModeloCliente.baseCliente[7]; aContrato.txtPersonalAdicional.Text = ModeloCliente.baseCliente[8]; aContrato.txtValorTotalContrato.Text = ModeloCliente.baseCliente[9]; aContrato.txtObservaciones.Text = ModeloCliente.baseCliente[10]; ModeloContrato.baseContrato.Clear(); aContrato.Show(); this.Close(); break; } catch { dialogSeleccionErronea.IsEnabled = true; dialogSeleccionErronea.IsOpen = true; } } else { break; } } }