Exemple #1
0
        private Cliente ObtenerClienteDesdeForm()
        {
            _cliente.Id               = _clienteId == default(Guid) ? Guid.NewGuid() : _clienteId;
            _cliente.Denominacion     = ApellidoNombre;
            _cliente.Domicilio        = Domicilio;
            _cliente.Telefono         = Telefono;
            _cliente.Celular          = Celular;
            _cliente.Mail             = Mail;
            _cliente.ProvinciaId      = ProvinciaId;
            _cliente.LocalidadId      = LocalidadId;
            _cliente.ProfesionId      = ProfesionId;
            _cliente.EspecialidadId   = EspecialidadId;
            _cliente.TipoDocumentoId  = TipoDocumentoId;
            _cliente.Cuit             = Cuit.PadLeft(11, '0');
            _cliente.EstadoClienteId  = (EstadoCliente)EstadoClienteId;
            _cliente.CondicionVentaId = CondicionVentaId;
            _cliente.MandarMail       = MandarMail;
            _cliente.Llamar           = Llamar;
            _cliente.Comentarios      = Comentarios;
            //Fechas.
            _cliente.FechaAlta         = _formMode == ActionFormMode.Create ? _clock.Now : _cliente.FechaAlta;
            _cliente.FechaModificacion = _formMode == ActionFormMode.Create ? (DateTime?)null : _clock.Now;

            _cliente.SucursalAltaId = _formMode == ActionFormMode.Create
                                          ? Context.SucursalActual.Id
                                          : _cliente.SucursalAltaId;

            _cliente.SucursalModificacionId = _formMode == ActionFormMode.Create
                                                  ? null
                                                  : _cliente.SucursalModificacionId;

            _cliente.OperadorAltaId = _formMode == ActionFormMode.Create
                                          ? Context.OperadorActual.Id
                                          : _cliente.OperadorAltaId;

            _cliente.OperadorModificacionId = _formMode == ActionFormMode.Create
                                                  ? null
                                                  : _cliente.OperadorModificacionId;
            _cliente.Activo = true;

            return(_cliente);
        }
        private Operador ObtenerOperadorDesdeForm()
        {
            _operador.Usuario              = NombreUsuario;
            _operador.Personal.Nombre      = ApellidoNombre;
            _operador.Personal.Domicilio   = Domicilio;
            _operador.Personal.Telefono    = Telefono;
            _operador.Personal.Celular     = Celular;
            _operador.Personal.ProvinciaId = UcProvincia.ProvinciaId;
            _operador.Personal.LocalidadId = UcLocalidad.LocalidadId;
            _operador.Personal.Cuit        = Cuit.PadLeft(11, '0');

            _operador.Roles.Clear();
            _operador.Roles = LbRoles.SelectedItems.Select(i => i.DataBoundItem as Role).ToList();

            //Fechas.
            _operador.FechaAlta         = _formMode == ActionFormMode.Create ? _clock.Now : _operador.FechaAlta;
            _operador.FechaModificacion = _formMode == ActionFormMode.Create ? (DateTime?)null : _clock.Now;

            _operador.SucursalAltaId = _formMode == ActionFormMode.Create
                                          ? this.Context.SucursalActual.Id
                                          : _operador.SucursalAltaId;

            _operador.SucursalModificacionId = _formMode == ActionFormMode.Create
                                                  ? null
                                                  : _operador.SucursalModificacionId;

            _operador.OperadorAltaId = _formMode == ActionFormMode.Create
                                          ? this.Context.OperadorActual.Id
                                          : _operador.OperadorAltaId;

            _operador.OperadorModificacionId = _formMode == ActionFormMode.Create
                                                  ? null
                                                  : _operador.OperadorModificacionId;

            return(_operador);
        }