public FrmConsignacionCliente(IClock clock,
                             IFormFactory formFactory,
                             IMessageBoxDisplayService messageBoxDisplayService,
                             ILaPazUow uow,
                             IRemitosVentaNegocio consignacionNegocio,
                             IClienteNegocio clienteNegocio,
                             IFormRegistry formRegistry, Guid id, ActionFormMode mode)
        {
            FormFactory = formFactory;
            Uow = uow;
            FormRegistry = formRegistry;

            _clock = clock;
            _messageBoxDisplayService = messageBoxDisplayService;
            _consignacionNegocio = consignacionNegocio;
            _clienteNegocio = clienteNegocio;
            _consignacion = new RemitosVenta();
            _id = id;
            _formMode = mode;

            InitializeComponent();
            InicializarForm(mode);
        }
 private void CargarDetalle(RemitosVenta remito)
 {
     _descripcion = string.Empty;
     _formaPago = string.Empty;
 }
        private void FrmConsignacionCliente_Load(object sender, EventArgs e)
        {
            this.TxtFecha.Text = _clock.Now.ToShortDateString();
            this.ucBuscadorClienteConsignacion.BuscarFinished += UcBuscadorClienteOnBuscarFinished;
            this.ucTitulosVenta.VentaTitulosChanged += ucTitulosVentaConsignacionTitulosChanged;

            this.ucClienteDetalle.ClienteEdited += UcClienteDetalleOnClienteEdited;

            if (_formMode == ActionFormMode.Create)
            {
                TxtNroConsignacion.Text = _consignacionNegocio.SiguienteNroConsignacion(Context.SucursalActual.Id).ToString();
            }
            if (_formMode == ActionFormMode.Edit)
            {
                _consignacion = Uow.RemitosVentas.Obtener(r => r.Id == _id);
                TxtNroConsignacion.Text = _consignacion.NumeroComprobante;
            }

            DtpFechaVencimiento.Value = _clock.Now.AddMonths(1);
            DtpFechaVencimiento.MinDate = _clock.Now;

            ucBuscadorClienteConsignacion.Foco();
        }