예제 #1
0
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            Expression <Func <Combos, bool> > Filtro = a => true;

            var listado = new List <Combos>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltrarComboBox.SelectedIndex)
                {
                case 0:    //Todo
                    listado = CombosBLL.GetList(p => true);
                    break;

                case 1:    //NombreCombo
                    listado = CombosBLL.GetList(p => p.NombreCombo.Contains(CriterioTextBox.Text));
                    break;

                case 3:     //PrecioTotalCombo
                    listado = CombosBLL.GetList(p => p.PrecioTotalCombo.Equals(CriterioTextBox.Text));
                    break;
                }
            }
            else
            {
                listado = CombosBLL.GetList(p => true);
            }

            ConsultaDataGridView.DataSource = null;
            ConsultaDataGridView.DataSource = listado;
        }
예제 #2
0
        private void CargarLisViewCombos()
        {
            ImageList imagen = new ImageList();

            imagen.ImageSize = new Size(80, 80);
            // Cargar imagenes
            string[] dir = { };
            dir = Directory.GetFiles("C:/Users/Reyfi Vasquez/Documents/UCNE/Programacion Aplicada 1/Tareas Aplicada 1 C#/ReyfiBurguer/Fotos para Comida/Foto Combos ");
            try
            {
                foreach (string direc in dir)
                {
                    imagen.Images.Add(Image.FromFile(direc));
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }

            List <Combos> comb = new List <Combos>();

            comb = CombosBLL.GetList(x => true);
            foreach (Combos combos in comb)
            {
                CombosListView.SmallImageList = imagen;
                CombosListView.Items.Add(Convert.ToString(combos.ComboId), combos.NombreCombo, 0);
            }
        }
예제 #3
0
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(ComboIdNumericUpDown.Value);

            if (CombosBLL.Eliminar(id))
            {
                MessageBox.Show("Eliminado", "Exito!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo eliminar", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            Limpiar();
        }
예제 #4
0
        private void CombosListView_MouseClick(object sender, MouseEventArgs e)
        {
            if (VentasComboDataGridView.DataSource != null)
            {
                this.DetalleC = (List <CombosDetalle>)VentasComboDataGridView.DataSource;
            }

            var lista = CombosListView.SelectedItems;

            Combos combos = new Combos();

            combos.ComboId = Convert.ToInt32(lista[0].Name);
            var combo = CombosBLL.Buscar(combos.ComboId);

            this.DetalleC.Add(new CombosDetalle(0, combo.ComboId, combo.NombreCombo, combo.PrecioTotalCombo));
            CargarGridCombos();

            decimal calculo = 0;

            Decimal.TryParse(TotalTextBox.Text, out calculo);
            calculo           = calculo + combo.PrecioTotalCombo;
            TotalTextBox.Text = calculo.ToString();
        }
예제 #5
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            Combos combo;
            bool   paso = false;

            if (Validar())
            {
                MessageBox.Show("Favor revisar todos los campos", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            combo = LlenaClase();

            if (ComboIdNumericUpDown.Value == 0)
            {
                paso = CombosBLL.Guardar(combo);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("El Vendedor no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = CombosBLL.Modificar(combo);
            }
            Limpiar();

            if (paso)
            {
                MessageBox.Show("Guardado", "Con Exito!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo Guardar", "Error!!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #6
0
        private bool ExisteEnLaBaseDeDatos()
        {
            Combos combo = CombosBLL.Buscar((int)ComboIdNumericUpDown.Value);

            return(combo != null);
        }