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

                dgMarcaVehiculo.ItemsSource = null;
                DataTable             dt = new DataTable();
                Marca_VehiculosNEG    marcaVehiculoNEG = new Marca_VehiculosNEG();
                List <MARCA_VEHICULO> lista            = marcaVehiculoNEG.FiltrarMarcasVehiculos(valor);
                dt.Columns.Add("ID");
                dt.Columns.Add("FECHA_CREACION");
                dt.Columns.Add("FECHA_ULTIMO_UPDATE");
                dt.Columns.Add("NOMBRE");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.FECHA_CREACION, x.FECHA_ULTIMO_UPDATE, x.NOMBRE);
                    }
                }
                else
                {
                    MessageBox.Show("No existen marcas de vehiculos registradas para los filtros indicados");
                }
                dgMarcaVehiculo.ItemsSource = dt.DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
        public void CargarTablaMarcasVehiculos()
        {
            this.dgMarcaVehiculo.ItemsSource = null;
            DataTable          dt = new DataTable();
            Marca_VehiculosNEG marcasVehiculosNEG = new Marca_VehiculosNEG();

            try
            {
                List <MARCA_VEHICULO> lista = marcasVehiculosNEG.ListarTodasMarcas();
                dt.Columns.Add("ID");
                dt.Columns.Add("FECHA_CREACION");
                dt.Columns.Add("FECHA_ULTIMO_UPDATE");
                dt.Columns.Add("NOMBRE");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.FECHA_CREACION, x.FECHA_ULTIMO_UPDATE, x.NOMBRE);
                    }
                }
                dgMarcaVehiculo.ItemsSource = dt.DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
        private void dgMarcaVehiculo_MouseDoubleClick(object sender, EventArgs e)
        {
            DataRowView        dr               = dgMarcaVehiculo.SelectedItem as DataRowView;
            DataRow            dr1              = dr.Row;
            int                idMarca          = Convert.ToInt32(dr1.ItemArray[0]);
            Marca_VehiculosNEG marcaVehiculoNEG = new Marca_VehiculosNEG();
            var                datos            = marcaVehiculoNEG.CargarMarcaVehiculo(idMarca);

            txtNombre.Text = datos.NOMBRE;
            lbl_idMarcaVehiculo.Content = datos.ID;
        }
 private void btnCrear_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Marca_VehiculosNEG marcaVehiculoNEG = new Marca_VehiculosNEG();
         string             nombre           = txtNombre.Text.ToUpper();
         string             respuesta        = marcaVehiculoNEG.CrearMarcaVehiculo(nombre);
         if (respuesta == "creado")
         {
             LimpiarFormulario();
             MessageBox.Show("La marca vehiculo ha sido ingresada satisfactoriamente a la base de datos");
         }
         else
         {
             MessageBox.Show(respuesta);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
     }
 }
 private void btnModificar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Marca_VehiculosNEG marcaVehiculoNEG = new Marca_VehiculosNEG();
         string             nombre           = txtNombre.Text.ToUpper();
         int    id        = int.Parse(lbl_idMarcaVehiculo.Content.ToString());
         string respuesta = marcaVehiculoNEG.ActualizarMarcaVehiculo(nombre, id);
         if (respuesta == "actualizado")
         {
             LimpiarFormulario();
             MessageBox.Show("La marca del vehiculo ha sido actualizado satisfactoriamente");
         }
         else
         {
             MessageBox.Show(respuesta);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
     }
 }
        public void CargarCombos()
        {
            Tipos_EstadosNEG   tiposNEG           = new Tipos_EstadosNEG();
            Marca_VehiculosNEG marca_VehiculosNEG = new Marca_VehiculosNEG();
            ClientesNEG        clientesNEG        = new ClientesNEG();

            try
            {
                List <TIPO_VEHICULO> listaTVehiculos = tiposNEG.ListarTVehiculos();
                if (listaTVehiculos.Count > 0)
                {
                    cbxTipoVehiculo.ItemsSource       = listaTVehiculos;
                    cbxTipoVehiculo.DisplayMemberPath = "NOMBRE";
                    cbxTipoVehiculo.SelectedValuePath = "ID";
                }

                List <MARCA_VEHICULO> listaMarcaVehiculos = marca_VehiculosNEG.ListarTodasMarcas();
                if (listaMarcaVehiculos.Count > 0)
                {
                    cbxMarcaVehiculo.ItemsSource       = listaMarcaVehiculos;
                    cbxMarcaVehiculo.DisplayMemberPath = "NOMBRE";
                    cbxMarcaVehiculo.SelectedValuePath = "ID";
                }

                List <ClienteVIEW> listaClientes = clientesNEG.ListarTodosClientes();
                if (listaClientes.Count > 0)
                {
                    cbxCliente.ItemsSource       = listaClientes;
                    cbxCliente.DisplayMemberPath = "NUM_ID";
                    cbxCliente.SelectedValuePath = "ID";//valos del combobox, considerar eso als elecciona cliente
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }