private void btnAgregarArticulo_Click(object sender, RoutedEventArgs e)
        {
            ArticuloClass nuevoArticulo = null;

            nuevoArticulo = (ArticuloClass)cmbArticulos.SelectedItem;


            if (nuevoArticulo != null)
            {
                string cant     = txtCantidad.Text.ToString();
                float  cantidad = 0;
                if (float.TryParse(cant, out cantidad))
                {
                    ItemEntregaClass nuevoItem = new ItemEntregaClass();

                    nuevoItem.Articulo = nuevoArticulo;
                    nuevoItem.Cantidad = cantidad;

                    if (nuevoItem.Cantidad > 0)
                    {
                        _items.Add(nuevoItem);
                        grillaItemsEntrega.ItemsSource = _items;

                        grillaItemsEntrega.Items.Refresh();

                        modifico = true;
                    }
                }

                txtCantidad.Text = "0";
            }
        }
示例#2
0
 private void btnSeleccionar_Click(object sender, RoutedEventArgs e)
 {
     articuloSeleccionado = (ArticuloClass)grillaArticulos.SelectedItem;
     b_ok = true;
     this.Close();
     this.Owner.Focus();
 }
 private void btnCancelarCambios_Click(object sender, RoutedEventArgs e)
 {
     b_ok     = false;
     articulo = null;
     this.Close();
     this.Owner.Focus();
 }
示例#4
0
 private void grillaArticulos_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     articuloSeleccionado = (ArticuloClass)grillaArticulos.SelectedItem;
     if (articuloSeleccionado != null)
     {
         b_ok = true;
         this.Close();
         this.Owner.Focus();
     }
 }
        private void btnGuardarArticulo_Click(object sender, RoutedEventArgs e)
        {
            if (Validar())
            {
                if (opcion == Opcion.nuevo)
                {
                    ArticuloClass nuevoArticulo = new ArticuloClass();
                    nuevoArticulo.Nombre_articulo      = txtNombre.Text.ToString();
                    nuevoArticulo.Descripcion_articulo = txtDescripcion.Text.ToString();
                    nuevoArticulo.Tipo_articulo        = (TipoArticuloClass)cmbTipoArticulo.SelectedItem;

                    if (nuevoArticulo.NuevoArticulo())
                    {
                        MessageBox.Show("Artículo " + nuevoArticulo.Nombre_articulo + " creado con éxito", "Crear Artículo", MessageBoxButton.OK, MessageBoxImage.Information);
                        articulo = nuevoArticulo;
                        b_ok     = true;
                        this.Close();
                        this.Owner.Focus();
                    }
                    else
                    {
                        MessageBox.Show("El artículo" + nuevoArticulo.Nombre_articulo + " no se pudo crear", "Crear Artículo", MessageBoxButton.OK, MessageBoxImage.Error);
                        b_ok = false;
                    }
                }
                else
                {
                    if (opcion == Opcion.modificar)
                    {
                        MessageBoxResult msg;
                        msg = MessageBox.Show("¿Seguro que desea modificar el Artículo " + articulo.Nombre_articulo + "?", "Confirme modificar Artículo", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No);
                        if (msg == MessageBoxResult.Yes)
                        {
                            articulo.Nombre_articulo      = txtNombre.Text.ToString();
                            articulo.Descripcion_articulo = txtDescripcion.Text.ToString();

                            articulo.Tipo_articulo = (TipoArticuloClass)cmbTipoArticulo.SelectedItem;

                            if (articulo.ModificarArticulo())
                            {
                                MessageBox.Show("Artículo " + articulo.Nombre_articulo + " modificado con éxito", "Modificar artículo", MessageBoxButton.OK, MessageBoxImage.Information);
                                b_ok = true;
                                this.Close();
                                this.Owner.Focus();
                            }
                            else
                            {
                                MessageBox.Show("El artículo " + articulo.Nombre_articulo + " no se pudo modificar", "Modificar artículo", MessageBoxButton.OK, MessageBoxImage.Error);
                                b_ok = false;
                            }
                        }
                    }
                }
            }
        }
 /// <summary>
 /// Selecciona el artículo pasado como parámetro en el comboArticulo
 /// </summary>
 /// <param name="articulo">artículo a seleccionar</param>
 private void seleccionarArticulo(ArticuloClass articulo)
 {
     foreach (ArticuloClass a in cmbArticulos.Items)
     {
         if (a.Id_articulo == articulo.Id_articulo)
         {
             cmbArticulos.SelectedItem = a;
             break;
         }
     }
 }
        public OrdenEntregaWindow(Opcion op, OrdenEntregaClass ordenE, ref List <OrdenEntregaWindow> ventanasAbiertas, ref DataGrid grillaIniciadas, ref DataGrid grilla, ref DataGrid grillaAutorizadas)
        {
            InitializeComponent();

            if (op != Opcion.nuevo)
            {
                //ordenEntrega = OrdenEntregaClass.BuscarOrdenEntregaPorId(ordenE.Id_orden_entrega, true);
                ordenEntrega = ordenE;
            }

            _ventanas     = ventanasAbiertas;
            _items        = new List <ItemEntregaClass>();
            _beneficiario = null;

            grillaOrdenesIniciadas = grillaIniciadas;
            grillaOrdenes          = grilla;



            grillaOrdenesAutorizadas       = grillaAutorizadas;
            grillaItemsEntrega.ItemsSource = _items;

            //Carga de articulos
            _articulos = ArticuloClass.ListarArticulos();
            cmbArticulos.ItemsSource = _articulos;

            _itemSeleccionado = null;
            opcion            = op;



            //Inicializar componentes de la pantalla
            switch (op)
            {
            case Opcion.nuevo:
                this.InicializarComponentesNuevo();
                this.CargarDatosNuevo();
                break;

            case Opcion.modificar:
                this.InicializarComponentesModificar();
                this.CargarDatosModificar();
                break;

            case Opcion.consultar:
                this.InicializarComponentesConsultar();
                this.CargarDatosConsultar();
                break;
            }


            grillaItemsEntrega.ItemsSource = _items;
        }
        public AdministrarArticulosWindow()
        {
            InitializeComponent();


            _ventanasArticulos   = new List <ArticuloWindow>();
            articuloSeleccionado = null;

            _criterio_de_busqueda = CriterioBusqueda.Busqueda_Nombre;

            _articulos = new List <ArticuloClass>();

            grillaArticulos.ItemsSource = _articulos;

            cargarComponentes();
        }
示例#9
0
        private void btnNuevo_Click(object sender, RoutedEventArgs e)
        {
            ArticuloWindow articuloWin = new ArticuloWindow(ArticuloWindow.Opcion.nuevo, null, ref _ventanasArticulos);

            articuloWin.Owner = this;
            _ventanasArticulos.Add(articuloWin);
            articuloWin.ShowDialog();

            if (articuloWin.b_ok)
            {
                articuloSeleccionado = articuloWin.articulo;
                b_ok        = true;
                es_agregado = true;
                this.Close();
                this.Owner.Focus();
            }
        }
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            string        Condicion = "";
            ArticuloClass Articulo  = new ArticuloClass();

            if (string.IsNullOrWhiteSpace(BuscarTextBox.Text))
            {
                Condicion = "1=1";
            }
            else
            {
                if (!string.IsNullOrWhiteSpace(BuscarTextBox.Text))
                {
                    Condicion = CamposDropDownList.SelectedValue + " like '%" + BuscarTextBox.Text + "%'";
                }
            }
            ConsultaGridView.DataSource = Articulo.Listado("Descripcion, Existencia", Condicion, "");
            ConsultaGridView.DataBind();
        }
示例#11
0
        private void btnBuscarArticulos_Click(object sender, RoutedEventArgs e)
        {
            if (_grupoSeleccionado != null)
            {
                if (validarFechas())
                {
                    DateTime fechaDesde = (DateTime)dpFechaDesde.SelectedDate;
                    DateTime fechaHasta = (DateTime)dpFechaHasta.SelectedDate;



                    /*_articulos = ArticuloClass.ListarArticulosPorBeneficiarioEntreFechas(_beneficiarioSeleccionado.Id_beneficiario, fechaDesde, fechaHasta,(int)EstadoOrden.ENTREGADO ,true);
                     * grillaArticulos.ItemsSource = _articulos;
                     */
                    List <BeneficiarioClass> listaBeneficiarios = _grupoSeleccionado.Beneficiarios;


                    _itemsGrilla = ArticuloClass.ListarArticulosPorGrupoEntreFechasParaGrilla(_grupoSeleccionado.Id_grupo, fechaDesde, fechaHasta, (int)EstadoOrden.ENTREGADO, true);
                    grillaArticulos.ItemsSource = _itemsGrilla;

                    if (_itemsGrilla.Count == 0)
                    {
                        btnImprimir.IsEnabled = false;

                        MessageBox.Show("No se encuentran artículos con esos criterios de busqueda", "No se encuentran artículos", MessageBoxButton.OK, MessageBoxImage.Warning);

                        grillaArticulos.Items.Refresh();
                    }
                    else
                    {
                        btnImprimir.IsEnabled = true;
                        grillaArticulos.Items.Refresh();
                    }
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar el grupo para la busqueda", "No se han seleccionado el grupo", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        public ArticuloWindow(Opcion op, ArticuloClass articulo, ref List <ArticuloWindow> ventanas)
        {
            InitializeComponent();

            opcion        = op;
            this.articulo = new ArticuloClass();

            if (op != Opcion.nuevo)
            {
                this.articulo = articulo;
            }


            _ventanas      = ventanas;
            _tipoArticulos = TipoArticuloClass.ListarTipoArticulos();


            //Items Source de el combo Tipo Articulo
            cmbTipoArticulo.ItemsSource = _tipoArticulos;


            //Inicializar componentes de la pantalla
            switch (op)
            {
            case Opcion.nuevo:
                this.InicializarComponentesNuevo();
                this.CargarDatosNuevo();
                break;

            case Opcion.modificar:
                this.InicializarComponentesModificar();
                this.CargarDatosModificar();
                break;

            case Opcion.consultar:
                this.InicializarComponentesConsultar();
                this.CargarDatosConsultar();
                break;
            }
        }
        private void btnBuscarArticulo_Click(object sender, RoutedEventArgs e)
        {
            BuscarArticuloWindow buscarArticuloWin = new BuscarArticuloWindow();

            buscarArticuloWin.Owner = this;

            buscarArticuloWin.ShowDialog();

            if (buscarArticuloWin.b_ok && buscarArticuloWin.articuloSeleccionado.Id_articulo != 0)
            {
                if (buscarArticuloWin.es_agregado)
                {
                    _articulos = ArticuloClass.ListarArticulos();
                    cmbArticulos.ItemsSource = _articulos;
                }

                seleccionarArticulo(buscarArticuloWin.articuloSeleccionado);     //Selecciona el articulo pasado como paràmetro


                //cmbArticulos.SelectedItem = buscarArticuloWin.articuloSeleccionado;
            }

            buscarArticuloWin = null;
        }
 private void grillaArticulos_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     articuloSeleccionado = (ArticuloClass)grillaArticulos.SelectedItem;
 }
        private void BuscarArticulo()
        {
            bool todo_ok = false;

            _articulos = new List <ArticuloClass>();
            grillaArticulos.ItemsSource = _articulos;


            string articuloBuscar = txtBusquedaArticulo.Text.ToString().Trim();

            if (txtBusquedaArticulo.Text.Length == 0)
            {
                _articulos = ArticuloClass.ListarArticulos();

                grillaArticulos.ItemsSource = _articulos;


                if (_articulos.Count == 0)
                {
                    btnAbrirArticulo.IsEnabled     = false;
                    btnEliminarArticulo.IsEnabled  = false;
                    btnModificarArticulo.IsEnabled = false;

                    MessageBox.Show("No se encuentran artículos con esos criterios de busqueda", "No se encuentran artículos", MessageBoxButton.OK, MessageBoxImage.Warning);

                    grillaArticulos.ItemsSource = _articulos;
                }
                else
                {
                    grillaArticulos.SelectedItem = grillaArticulos.Items[0];
                    articuloSeleccionado         = (ArticuloClass)grillaArticulos.Items[0];

                    btnAbrirArticulo.IsEnabled     = true;
                    btnEliminarArticulo.IsEnabled  = true;
                    btnModificarArticulo.IsEnabled = true;

                    grillaArticulos.Items.Refresh();
                }
            }
            else
            {
                // if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Nombre)
                //{

                /*if (ValidacionesClass.ValidarApellidoNombreTextBox(txtBusquedaArticulo))
                 * {
                 *
                 *  todo_ok = true;
                 *
                 * }
                 * else
                 * {
                 *  todo_ok = false;
                 * }*/
                todo_ok = true;
                if (todo_ok)
                {
                    if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Nombre)
                    {
                        _articulos = ArticuloClass.ListarArticulosPorNombre(txtBusquedaArticulo.Text.ToString());
                    }
                    else
                    {
                        if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Tipo)
                        {
                            _articulos = ArticuloClass.ListarArticulosPorNombreTipo(txtBusquedaArticulo.Text.ToString());
                        }
                    }


                    grillaArticulos.ItemsSource = _articulos;

                    if (_articulos.Count == 0)
                    {
                        btnAbrirArticulo.IsEnabled     = false;
                        btnEliminarArticulo.IsEnabled  = false;
                        btnModificarArticulo.IsEnabled = false;


                        MessageBox.Show("No se encuentran artículos con esos criterios de busqueda", "No se encuentran artículos", MessageBoxButton.OK, MessageBoxImage.Warning);

                        grillaArticulos.Items.Refresh();
                    }
                    else
                    {
                        grillaArticulos.SelectedItem = grillaArticulos.Items[0];

                        articuloSeleccionado = (ArticuloClass)grillaArticulos.Items[0];

                        btnAbrirArticulo.IsEnabled     = true;
                        btnEliminarArticulo.IsEnabled  = true;
                        btnModificarArticulo.IsEnabled = true;

                        grillaArticulos.Items.Refresh();
                    }
                }

                //}
            }
        }