示例#1
0
        public StatusPanelController(TOBMain mainWindow)
        {
            //Initialize views
            _mainWindow = mainWindow;
            _userProfileView = mainWindow.userProfileTOB;
            _accountInfo = mainWindow.accountInfo;
            _tweetSender = mainWindow.userTweets;

            List<Status> statuses = new StatusBO().GetLimitedListBySorting((t => t.AccountId != 0), (t => t.TwitterCreatedDate), System.Data.SqlClient.SortOrder.Descending, MAX_COLLECTION_OBJECTS);
            List<TOBEntityBase> baseEntities = statuses.ConvertAll<TOBEntityBase>(s => s as TOBEntityBase);
            _statusCollection = new Collection<TOBEntityBase>(baseEntities);

            List<DirectMessage> dms = new DirectMessageBO().GetLimitedListBySorting((t => t.AccountId != 0 && t.Recieved == true),(t => t.TwitterCreatedDate), System.Data.SqlClient.SortOrder.Descending, MAX_COLLECTION_OBJECTS);
            List<TOBEntityBase> baseDmsEntities = dms.ConvertAll<TOBEntityBase>(s => s as TOBEntityBase);
            _directMessagesCollection = new Collection<TOBEntityBase>(baseDmsEntities);

            foreach (TOBBaseObject tobbaseobject in AccountManager.Instance.TobObjects)
            {
                tobbaseobject.NewStatus += new TOBBaseObject.StatusHandler(tobbaseobject_NewStatus);
            }

            PanelList pl = _mainWindow.accountInfo.CurrentPanelList as PanelList;
            LoadReplyView(pl.Where(s => s.PanelName == TOBEntityEnum.Replies).FirstOrDefault());
            LoadReTweetView(pl.Where(s => s.PanelName == TOBEntityEnum.ReTweet).FirstOrDefault());
            LoadMarkasFavoriteView(pl.Where(s => s.PanelName == TOBEntityEnum.Favorite).FirstOrDefault());
            LoadDirectMessageView(pl.Where(s => s.PanelName == TOBEntityEnum.DirectMessages).FirstOrDefault());
            LoadHomeView(pl.Where(s => s.PanelName == TOBEntityEnum.Home).FirstOrDefault());
        }
示例#2
0
        public new void ProcessRequest(HttpContext context)
        {
            try
            {
                Autenticador.Entities.Status entityStatus = new Autenticador.Entities.Status()
                {
                    SistemaID = ApplicationWEB.SistemaID
                    ,
                    SistemaVersao = GetVersion()
                    ,
                    SistemaNome = (string.IsNullOrEmpty(__SessionWEB.TituloSistema) ? __SessionWEB.TituloGeral : __SessionWEB.TituloSistema)
                    ,
                    EmailSuporte = ApplicationWEB._EmailSuporte
                    ,
                    EmailHost = ApplicationWEB._EmailHost
                    ,
                    EmailTo = context.Request.QueryString["email"]
                    ,
                    UsuarioID = (UserIsAuthenticated() ? __SessionWEB.__UsuarioWEB.Usuario.usu_id : Guid.Empty)
                    ,
                    UsuarioIsAuthorized = (__SessionWEB.__UsuarioWEB.Grupo != null ? __SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao : false)
                };

                StatusBO        status = new StatusBO(entityStatus);
                StatusBO.eLevel level  = (String.IsNullOrEmpty(context.Request.QueryString["level"]) ? StatusBO.eLevel.level0 : (StatusBO.eLevel)Enum.Parse(typeof(StatusBO.eLevel), context.Request.QueryString["level"], true));
                xml = status.GetXmlDocument(level);

                // Add XmlElement SAML
                if (entityStatus.UsuarioIsAuthorized)
                {
                    XmlElement xmlElementRoot = (XmlElement)xml.GetElementsByTagName("Status")[0];

                    switch (level)
                    {
                    case StatusBO.eLevel.level2:
                    {
                        xmlElementRoot.AppendChild(GetElementSAML(false));
                        break;
                    }

                    case StatusBO.eLevel.level3:
                    {
                        xmlElementRoot.AppendChild(GetElementSAML(true));
                        break;
                    }
                    }
                }

                context.Response.ContentType = "text/xml";
                context.Response.Write(xml.OuterXml);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);

                context.Response.ContentType = "text/plain";
                context.Response.Write("Não foi possível gerar status.");
            }
        }
示例#3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                StatusBO          objStatusBo = new StatusBO();
                ApplicationResult objResults  = new ApplicationResult();
                StatusBL          objStatusBl = new StatusBL();
                Controls          objControls = new Controls();

                objStatusBo.TrustMID             = Convert.ToInt32(Session[ApplicationSession.TRUSTID]);
                objStatusBo.StatusName           = txtStatusName.Text;
                objStatusBo.Discription          = txtStatusDesc.Text;
                objStatusBo.LastModificationDate = DateTime.UtcNow.AddHours(5.5).ToString();
                objStatusBo.LastModifiedUserID   = Convert.ToInt32(Session[ApplicationSession.USERID]);

                if (ViewState["Mode"].ToString() == "Save")
                {
                    objResults = objStatusBl.Status_Insert(objStatusBo);

                    if (objResults.status == ApplicationResult.CommonStatusType.SUCCESS)
                    {
                        ClearAll();
                        ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script language='javascript'>alert('Status Created Successfully.');</script>");
                        GridDataBind();
                        PanelGrid_VisibilityMode(1);
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script language='JavaScript'>alert('Status  Name " + txtStatusName.Text + " Already Exists');</script>");
                    }
                }
                else
                {
                    objStatusBo.StatusMasterID = Convert.ToInt32(ViewState["StatusMasterID"].ToString());

                    objResults = objStatusBl.Status_Update(objStatusBo);
                    if (objResults.status == ApplicationResult.CommonStatusType.SUCCESS)
                    {
                        ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script language='JavaScript'>alert('Status updated successfully.');</script>");

                        GridDataBind();
                        ClearAll();
                        //objControls.ClearForm(Master.FindControl("ContentPlaceHolder1"));
                        ViewState["Mode"] = "Save";
                        btnSave.Text      = "Save";
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script language='JavaScript'>alert('Status  Name " + txtStatusName.Text + " Already Exists');</script>");
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error("Error", ex);
                ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Oops! There is some technical issue. Please Contact to your administrator.');</script>");
            }
        }
示例#4
0
        /// <summary>
        /// To Insert details of Status in tbl_Status_M table
        /// Created By : NafisaMulla, 25-09-2014
        /// Modified By :
        /// </summary>
        /// <param name="objStatusBO"></param>
        /// <returns></returns>
        public ApplicationResult Status_Insert(StatusBO objStatusBO)
        {
            try
            {
                pSqlParameter = new SqlParameter[6];


                pSqlParameter[0]           = new SqlParameter("@TrustMID", SqlDbType.Int);
                pSqlParameter[0].Direction = ParameterDirection.Input;
                pSqlParameter[0].Value     = objStatusBO.TrustMID;

                pSqlParameter[1]           = new SqlParameter("@StatusName", SqlDbType.VarChar);
                pSqlParameter[1].Direction = ParameterDirection.Input;
                pSqlParameter[1].Value     = objStatusBO.StatusName;

                pSqlParameter[2]           = new SqlParameter("@Discription", SqlDbType.VarChar);
                pSqlParameter[2].Direction = ParameterDirection.Input;
                pSqlParameter[2].Value     = objStatusBO.Discription;

                pSqlParameter[3]           = new SqlParameter("@IsDeleted", SqlDbType.Int);
                pSqlParameter[3].Direction = ParameterDirection.Input;
                pSqlParameter[3].Value     = objStatusBO.IsDeleted;

                pSqlParameter[4]           = new SqlParameter("@LastModifiedUserID", SqlDbType.Int);
                pSqlParameter[4].Direction = ParameterDirection.Input;
                pSqlParameter[4].Value     = objStatusBO.LastModifiedUserID;

                pSqlParameter[5]           = new SqlParameter("@LastModificationDate", SqlDbType.VarChar);
                pSqlParameter[5].Direction = ParameterDirection.Input;
                pSqlParameter[5].Value     = objStatusBO.LastModificationDate;


                sSql = "usp_tbl_Status_M_Insert";
                int iResult = Database.ExecuteNonQuery(CommandType.StoredProcedure, sSql, pSqlParameter);

                if (iResult > 0)
                {
                    ApplicationResult objResults = new ApplicationResult();
                    objResults.status = ApplicationResult.CommonStatusType.SUCCESS;
                    return(objResults);
                }
                else
                {
                    ApplicationResult objResults = new ApplicationResult();
                    objResults.status = ApplicationResult.CommonStatusType.FAILURE;
                    return(objResults);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objStatusBO = null;
            }
        }
示例#5
0
 public async Task <JsonResult> SalvarStatus([FromBody] Status Status, string token)
 {
     if (await StatusBO.SaveAsync(Status, token))
     {
         return(Json("Configuracao salva com sucesso"));
     }
     else
     {
         return(Json("Encontramos algum problema ao salvar a Configuracao. Entre em contato com o suporte"));
     }
 }
        // GET: api/Status
        public List <StatusBO> Get()
        {
            using (HREntities db = new HREntities())
            {
                var allStatuses = new List <EmploymentStatuses>();
                allStatuses = db.EmploymentStatuses.ToList();
                var titleList = new List <StatusBO>();

                foreach (var employStatus in allStatuses)
                {
                    var status = new StatusBO();
                    status.employmentStatusID = employStatus.EmploymentStatusID;
                    status.statusName         = employStatus.StatusName;

                    titleList.Add(status);
                }
                return(titleList);
            }
        }
        // GET: api/Status/5
        public object Get(int id)
        {
            using (HREntities db = new HREntities())
            {
                var allStatusess = new List <EmploymentStatuses>();
                allStatusess = db.EmploymentStatuses.ToList();
                EmploymentStatuses status = allStatusess.Where(x => x.EmploymentStatusID == id).FirstOrDefault();

                if (status == null)
                {
                    return(NotFound());
                }

                var employStatus = new StatusBO();
                employStatus.employmentStatusID = status.EmploymentStatusID;
                employStatus.statusName         = status.StatusName;

                return(employStatus);
            }
        }
示例#8
0
        public List <StatusBO> getOrderStatus()
        {
            try
            {
                string          sql        = "dbo.fn_get_tms_orderstatus";
                List <StatusBO> statuslist = new List <StatusBO>();

                conn = new NpgsqlConnection(connString);
                conn.Open();

                using (var cmd = new NpgsqlCommand(sql, conn))
                {
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    var reader = cmd.ExecuteReader();
                    do
                    {
                        while (reader.Read())
                        {
                            var status = new StatusBO();
                            status.status      = Utils.CustomParse <short>(reader["status"]);
                            status.description = Utils.CustomParse <string>(reader["description"]);

                            statuslist.Add(status);
                        }
                    }while (reader.NextResult());
                    reader.Close();
                }

                return(statuslist);
            }
            catch (Exception msg)
            {
                throw msg;
            }
            finally
            {
                conn.Close();
            }
        }
示例#9
0
 public int Put([FromBody] StatusBO value)
 {
     return(_iStatusBL.UpdatStatus(value));
 }
示例#10
0
 // POST api/values
 public int Post([FromBody] StatusBO value)
 {
     return(_iStatusBL.AddStatus(value));
 }
示例#11
0
 public void UpdStatusPerson(string id, StatusBO status)
 {
     try { dal.UpdateStatusPerson(id, (Status)status); }
     catch (MissingMemberException ex) { throw ex; }
 }
示例#12
0
 public async Task <IEnumerable <Status> > GetAllStatus(string idCliente, string token)
 {
     return(await StatusBO.GetListAsync(int.Parse(idCliente), token));
 }