示例#1
0
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Pedidos> db = new RepositorioBase <Pedidos>();

            if (!ValidarEliminar())
            {
                return;
            }

            if (IDnumericUpDown.Value > 0)
            {
                if (PedidosBLL.Eliminar((int)IDnumericUpDown.Value))
                {
                    MessageBox.Show("Eliminado");
                }
                else
                {
                    MyErrorProvider.SetError(IDnumericUpDown, "No se puede elimina, porque no existe");
                }
            }
            else
            {
                MyErrorProvider.SetError(IDnumericUpDown, "Selecione que pedido quiere eliminar");
                IDnumericUpDown.Focus();
            }

            Limpiar();
        }
示例#2
0
        public void GenerarPedido()
        {
            var PedidosRepo = new PedidosBLL();
            var auxPedido   = new PedidoCab();

            auxPedido.FechaAlta = DateTime.Now;
            auxPedido.Estado    = "I";

            var clienteLogueado = JsonConvert.DeserializeObject <Cliente>(Session.GetString("UsuarioLogueado"));

            var auxCliente = new ClienteBLL().Listar().FirstOrDefault(x => x.Dni == clienteLogueado.Dni);

            auxPedido.ClienteId = auxCliente.Id;

            foreach (var item in this.Compra.Items)
            {
                var auxPedidoDet = new PedidoDet();
                auxPedidoDet.Cantidad     = item.Cantidad;
                auxPedidoDet.InventarioId = item.ItemInventario.Id;
                item.Calcular();
                auxPedidoDet.Subtotal += item.SubTotal;
                auxPedido.PedidoDet.Add(auxPedidoDet);
            }

            PedidosRepo.Agregar(auxPedido);
        }
示例#3
0
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            var listado = new List <Pedidos>();

            if (!string.IsNullOrEmpty(DescripcionTextBox.Text))
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                case 0:
                    listado = PedidosBLL.GetList(e => e.NombreCliente.Contains(DescripcionTextBox.Text));
                    break;

                case 1:
                    listado = PedidosBLL.GetList(e => e.DireccionCliente.Contains(DescripcionTextBox.Text));
                    break;
                }
            }
            else
            {
                listado = PedidosBLL.GetList(c => true);
            }

            if (FiltroCheckBox.Checked == true)
            {
                listado = PedidosBLL.GetList(e => e.FechaEntrega.Date >= DesdeDateTimePicker.Value.Date && e.FechaEntrega.Date <= HastaDateTimePicker.Value.Date);
            }

            if (ActivoRadioButton.Checked == true)
            {
                listado = PedidosBLL.GetList(e => e.Pedido == true);
            }

            if (InactivoRadioButton.Checked == true)
            {
                listado = PedidosBLL.GetList(e => e.Pedido == false);
            }

            DataGridView.DataSource = null;
            DataGridView.DataSource = listado;
        }
示例#4
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Pedidos pedidos;
            bool    paso = false;

            if (!Validar())
            {
                return;
            }

            pedidos = LlenaClase();

            if (IDnumericUpDown.Value == 0)
            {
                paso = PedidosBLL.Guardar(pedidos);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede modificar un Estudiante que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = PedidosBLL.Modificar(pedidos);
            }

            if (paso)
            {
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            Reportes.Factura1Report r = new Reportes.Factura1Report(Ventas);
            r.ShowDialog();

            Limpiar();
        }
示例#5
0
 public PedidosController()
 {
     _bll           = new PedidosBLL();
     _bllExportacao = new ExportacaoBLL();
 }