private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string tipo  = cbxTipoBusqueda.Text;
                string valor = txtBusqueda.Text.ToUpper();

                dgServicios.ItemsSource = null;
                DataTable            dt           = new DataTable();
                ServiciosNEG         serviciosNEG = new ServiciosNEG();
                List <ServiciosVIEW> lista        = serviciosNEG.FiltrarServicios(tipo, valor);
                dt.Columns.Add("ID");
                dt.Columns.Add("TIPO_SERVICIO");
                dt.Columns.Add("ESTADO_SERVICIO");
                dt.Columns.Add("SUCURSAL");
                dt.Columns.Add("COSTO");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.TIPO_SERVICIO, x.ESTADO_SERVICIO, x.SUCURSAL, x.COSTO);
                    }
                }
                else
                {
                    MessageBox.Show("No existen servicios registrados para los filtros indicados");
                }
                dgServicios.ItemsSource = dt.DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
Пример #2
0
        private void CargarCombos()
        {
            ServiciosNEG serviciosNEG = new ServiciosNEG();
            SucursalNEG  sucursalNEG  = new SucursalNEG();

            try
            {
                txtNombreSucursal.Text = sucursalNEG.CargarSucursal(sucursal).NOMBRE;

                List <ServiciosVIEW> listaServicio = serviciosNEG.FiltrarServicios("ID SUCURSAL", sucursal.ToString());
                if (listaServicio.Count > 0)
                {
                    cbxSerivioc.ItemsSource       = listaServicio;
                    cbxSerivioc.DisplayMemberPath = "TIPO_SERVICIO";
                    cbxSerivioc.SelectedValuePath = "ID";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }