Exemplo n.º 1
0
        private void UcBuscadorClienteOnBuscarFinished(object sender, List <Cliente> clientes)
        {
            if (clientes.Any())
            {
                if (clientes.Count == 1)
                {
                    var id          = clientes[0].Id;
                    var remitoVenta = _remitoNegocio.GetByClienteId(id, Context.SucursalActual.Id).ToList();
                    GridConsignaciones.DataSource = remitoVenta;
                }
                else
                {
                    //Mas de uno encontrado.
                    using (var seleccionarCliente = new FrmSeleccionarCliente(clientes))
                    {
                        seleccionarCliente.ClienteSelected += (o, cliente) =>
                        {
                            _cliente = cliente;
                            seleccionarCliente.Close();
                        };

                        seleccionarCliente.ShowDialog();
                        if (_cliente != null)
                        {
                            var id          = _cliente.Id;
                            var remitoVenta = _remitoNegocio.GetByClienteId(id, Context.SucursalActual.Id).ToList();
                            GridConsignaciones.DataSource = remitoVenta;
                        }
                    }
                }
            }
        }
        private void SeleccionarRemitos()
        {
            //Mas de uno encontrado.
            var remitosList = _remitoNegocio.GetByClienteId(_cliente.Id, Context.SucursalActual.Id);

            if (remitosList.Any())
            {
                if (remitosList.Count > 1)
                {
                    using (var seleccionarConsignacion = new FrmSeleccionarConsignacion(remitosList))
                    {
                        seleccionarConsignacion.ConsignacionSelected += (o, consignacion) =>
                        {
                            UcTitulosConsignacionVenta.Titulos = _remitoDetalleNegocio.ListadoByRemitoVentaId(consignacion.Id.ToString());
                            UcTitulosConsignacionVenta.RefrescarTitulos();
                            seleccionarConsignacion.Close();
                            LblFechaConsignacion.Text = "Fecha de Consignación: " + consignacion.FechaAlta.ToString();
                        };

                        seleccionarConsignacion.ShowDialog();
                    }
                }
                else
                {
                    UcTitulosConsignacionVenta.Titulos = _remitoDetalleNegocio.ListadoByRemitoVentaId(remitosList[0].Id.ToString());
                    UcTitulosConsignacionVenta.RefrescarTitulos();
                    LblFechaConsignacion.Text = "Fecha de Consignación: " + _remitoDetalleNegocio.ListadoByRemitoVentaId(remitosList[0].FechaAlta.ToString());
                }
            }
        }