private void txbDescripcion_Click(object sender, RoutedEventArgs e) { Button item = sender as Button; cMaestrosCabeceraDesktop maestro = item.DataContext as cMaestrosCabeceraDesktop; uiConfigDetalles uiCD = new uiConfigDetalles(maestro.idMaestroCabecera, maestro.descripcion, pw); uiCD.btnVolver.Visibility = Visibility.Visible; NavigationService.Content = uiCD; }
/// <summary> /// @Autor: Jessy Aguilera /// @Fecha: 08/2018 /// @Descripción: Al darle doble-click a un maestro cabecera en la listview /// Se carga la página para poder ingresar, modificar detalles. /// </summary> private void listaMaestros_MouseDoubleClick(object sender, MouseButtonEventArgs e) { TextBlock item = sender as TextBlock; cMaestrosCabeceraDesktop maestro = item.DataContext as cMaestrosCabeceraDesktop; uiConfigDetalles uiCD = new uiConfigDetalles(maestro.idMaestroCabecera, maestro.descripcion, pw); uiCD.btnVolver.Visibility = Visibility.Visible; NavigationService.Content = uiCD; }
/// <summary> /// @Autor: Jessy Aguilera /// @Fecha: 08/2018 /// @Descripción: Al darle click carga un dialog de uiModificarMaestros para poder modificar la cabecera. /// </summary> private void imgModificar_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Image img = sender as Image; cMaestrosCabeceraDesktop row = img.DataContext as cMaestrosCabeceraDesktop; cMaestrosCabeceraDesktop MC = new cMaestrosCabeceraDesktop(); MC.descripcion = row.descripcion; MC.indActivo = row.indActivo; uiModificarMaestros modificar = new uiModificarMaestros(MC.idMaestroCabecera, MC.descripcion, MC.indActivo, this, pw); AplicarEfecto(); modificar.ShowDialog(); }
/// <summary> /// @Autor: Jessy Aguilera /// @Fecha: 08/2018 /// @Descripción: Objeto de la clase interna de la aplicación desktop que convierte los datos /// obtenidos del servicio para cargarlos en la lista /// </summary> public void cargarListaMaestros() { cMaestrosCabeceraDesktop MCD = new cMaestrosCabeceraDesktop(); listaMaestros.ItemsSource = MCD.CargarLista(); }
/// <summary> /// @Autor:Simon Vera, Jose Perez , Pedro Marval /// @Fecha:12/09/2018 /// @Descripcion: método para retornar los maestros cabecera que coincidan con los parámetros de búsquedas que se le pasen /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBuscar_Click(object sender, RoutedEventArgs e) { bool? bandera = null; string desde = dpFechaInicial.Text != "" ? dpFechaInicial.Text : "0001-01-01"; string hasta = dpFechaFinal.Text != "" ? dpFechaFinal.Text : "9999-12-31"; try { if (!(BtnBDia.IsVisible)) { desde = hasta = dpFecha.Text != "" ? dpFecha.Text : "0001-01-01"; if (cmbIndActivo.Text == "Activo") { bandera = true; } if (cmbIndActivo.Text == "Inactivo") { bandera = false; } List <cMaestrosCabeceraDesktop> result = new List <cMaestrosCabeceraDesktop>(); var lista = svc.ConsultarMaestroCabecera(-1, txtBuscarDescripcion.Text, bandera, desde, hasta); foreach (MasterOfMasterModels.cMaestrosCabecera MC in lista) { cMaestrosCabeceraDesktop datos = new cMaestrosCabeceraDesktop(); datos.descripcion = MC.descripcion; datos.idMaestroCabecera = MC.idMaestroCabecera; datos.idUsuarioActualiza = MC.idUsuarioActualiza; datos.idUsuarioCreador = MC.idUsuarioCreador; datos.indActivo = MC.indActivo; datos.fechaCreacion = MC.fechaCreacion.ToShortDateString(); datos.fechaOcurrencia = MC.fechaOcurrencia.ToShortDateString(); result.Add(datos); } if (!(result.Count > 0)) { MessageBox.Show("No se encontraron resultados", "Información"); } listaMaestros.ItemsSource = result; } else { desde = dpFechaInicial.Text; hasta = dpFechaFinal.Text; bool flag = true; if (desde == "" && hasta != "") { flag = false; MessageBox.Show("Debe ingresar la fecha de inicio", "Alerta"); } if (desde != "" && hasta == "") { flag = false; MessageBox.Show("Debe ingresar la fecha fin", "Alerta"); } if (Convert.ToDateTime(desde) > Convert.ToDateTime(hasta)) { flag = false; MessageBox.Show("La fecha de inicio (Desde) debe ser menor a la fecha fin (Hasta)", "Alerta"); } if (flag) { if (cmbIndActivo.Text == "Activo") { bandera = true; } if (cmbIndActivo.Text == "Inactivo") { bandera = false; } List <cMaestrosCabeceraDesktop> result = new List <cMaestrosCabeceraDesktop>(); var lista = svc.ConsultarMaestroCabecera(-1, txtBuscarDescripcion.Text, bandera, desde, hasta); foreach (MasterOfMasterModels.cMaestrosCabecera MC in lista) { cMaestrosCabeceraDesktop datos = new cMaestrosCabeceraDesktop(); datos.descripcion = MC.descripcion; datos.idMaestroCabecera = MC.idMaestroCabecera; datos.idUsuarioActualiza = MC.idUsuarioActualiza; datos.idUsuarioCreador = MC.idUsuarioCreador; datos.indActivo = MC.indActivo; datos.fechaCreacion = MC.fechaCreacion.ToShortDateString(); datos.fechaOcurrencia = MC.fechaOcurrencia.ToShortDateString(); result.Add(datos); } if (!(result.Count > 0)) { MessageBox.Show("No se encontraron resultados", "Información"); } listaMaestros.ItemsSource = result; } } } catch (Exception Ex) { Console.WriteLine(Ex.Message); Log.Error(Ex.Message); } }