Пример #1
0
        public WMUpdateViewModel update_reviewerdata(WorkMaint data)
        {
            WMUpdateViewModel retVal = new WMUpdateViewModel(FinTrackRes.WM_UPDATE_ERR, false);
            SqlCommand        cmd    = null;

            try
            {
                using (con = new SqlConnection(conStr))
                {
                    con.Open();
                    using (cmd = new SqlCommand(StaticData.UPDATE_REVIEWER_WORKMAINTENANCE, con))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@workitemid", data.WorkItemId);
                        cmd.Parameters.AddWithValue("@userid", Common.GetUser.UserId);
                        cmd.Parameters.AddWithValue("@revcomments", data.ReviewerComments);
                        cmd.Parameters.AddWithValue("@starteddate", DateTime.Now);
                        cmd.Parameters.AddWithValue("@itemstatus", data.Status);
                        cmd.Parameters.AddWithValue("@usertype", "Reviewer"); //Hard coding this because this will be used only by the reviewer.
                        cmd.Parameters.AddWithValue("@iserrorfound", data.ErrFound);
                        SqlDataReader rdr = cmd.ExecuteReader();

                        if (rdr.Read())
                        {
                            retVal.WMCnt      = Convert.ToInt32(rdr["wmcnt"]);
                            retVal.RevieweeId = Convert.ToString(rdr["RevieweeId"]);
                        }

                        retVal._success = true;

                        if (data.Status == "Rework")//Rework then display the message.
                        {
                            retVal._message = FinTrackRes.WM_UPDATE_REW;
                        }
                        else
                        {
                            retVal._message = FinTrackRes.WM_UPDATE_APPR_ERR_FIND;
                        }

                        CloseReader(rdr);
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Log(Logger.LogType.Error, ex.ToString());
            }
            return(retVal);
        }
Пример #2
0
        public WMUpdateViewModel update(WorkMaint data)
        {
            WMUpdateViewModel retVal = new WMUpdateViewModel(FinTrackRes.WM_UPDATE_ERR, false);
            SqlCommand        cmd    = null;

            try
            {
                using (con = new SqlConnection(conStr))
                {
                    con.Open();
                    using (cmd = new SqlCommand(StaticData.UPDATE_WORKMAINTENANCE, con))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@workitemid", data.WorkItemId);
                        cmd.Parameters.AddWithValue("@userid", Common.GetUser.UserId);
                        cmd.Parameters.AddWithValue("@comments", data.Comments);
                        cmd.Parameters.AddWithValue("@starteddate", DateTime.Now);
                        cmd.Parameters.AddWithValue("@itemstatus", data.Status);
                        cmd.Parameters.AddWithValue("@usertype", "Processor");
                        cmd.Parameters.AddWithValue("@invoicenumber", data.InvoiceNumber);
                        cmd.Parameters.AddWithValue("@requestnumber", data.RequestNumber);
                        SqlDataReader rdr = cmd.ExecuteReader();

                        if (rdr.Read())
                        {
                            retVal.WMCnt = Convert.ToInt32(rdr["revcnt"]);
                        }

                        retVal._success = true;
                        if (data.Status.Contains("Submitted"))
                        {
                            retVal._message = FinTrackRes.WM_UPDATE;
                        }
                        else
                        {
                            retVal._message = String.Empty;
                        }

                        CloseReader(rdr);
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Log(Logger.LogType.Error, ex.ToString());
            }
            return(retVal);
        }