public List <cMaestrosCabeceraDesktop> CargarLista() { List <cMaestrosCabeceraDesktop> result = new List <cMaestrosCabeceraDesktop>(); try { svcMOM.MasterOfMasterSvcClient svc = new svcMOM.MasterOfMasterSvcClient(); var lista = svc.ConsultarMaestroCabecera(-1, "", null, "0001-01-01", "9999-12-31"); 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); } } catch (Exception Ex) { Console.WriteLine(Ex.Message); Log.Error(Ex.Message); } return(result); }
/// <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); } }