예제 #1
0
        public static List <ATTMeetingStatus> GetMeetingStatusList(int?msID, bool containDefault)
        {
            List <ATTMeetingStatus> lst = new List <ATTMeetingStatus>();

            try
            {
                foreach (DataRow row in DLLMeetingStatus.GetMeetingStatusTable(msID).Rows)
                {
                    ATTMeetingStatus obj = new ATTMeetingStatus();

                    obj.MeetingStatusID    = int.Parse(row["ms_id"].ToString());
                    obj.MeetingStatusName  = row["mstatus_name"].ToString();
                    obj.MeetingStatusColor = row["mstatus_color"].ToString();
                    obj.Action             = "E";

                    lst.Add(obj);
                }
                if (lst.Count > 0 && containDefault == true)
                {
                    ATTMeetingStatus def = new ATTMeetingStatus();
                    def.MeetingStatusID   = -1;
                    def.MeetingStatusName = "छान्नुहोस्";
                    lst.Insert(0, def);
                }

                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        ATTMeetingStatus status = new ATTMeetingStatus();

        status.MeetingStatusName = this.txtMeetingStatus.Text;

        if (this.lstMeetingStatus.SelectedIndex < 0)
        {
            status.MeetingStatusID    = 0;
            status.MeetingStatusColor = this.ColorPicker.Color;
            status.Action             = "A";
        }
        else
        {
            status.MeetingStatusID    = ((List <ATTMeetingStatus>)Session["MeetingStatusLst"])[this.lstMeetingStatus.SelectedIndex].MeetingStatusID;
            status.MeetingStatusColor = this.ColorPicker.Color;
            status.Action             = "E";
        }

        ObjectValidation result = BLLMeetingStatus.Validate(status);

        if (result.IsValid == false)
        {
            this.lblStatusMessage.Text = result.ErrorMessage;
            this.programmaticModalPopup.Show();
            return;
        }

        try
        {
            BLLMeetingStatus.AddMeetingStatus(status);
            List <ATTMeetingStatus> lst = ((List <ATTMeetingStatus>)Session["MeetingStatusLst"]);

            if (status.Action == "A")
            {
                lst.Add(status);
            }
            else
            {
                lst[this.lstMeetingStatus.SelectedIndex] = status;
            }

            this.lstMeetingStatus.DataSource     = lst;
            this.lstMeetingStatus.DataTextField  = "MeetingStatusName";
            this.lstMeetingStatus.DataValueField = "MeetingStatusID";
            this.lstMeetingStatus.DataBind();

            this.ClearME();
            this.lstMeetingStatus.SelectedIndex = -1;

            this.lblStatusMessage.Text = "Meeting status successfully saved.";
            this.programmaticModalPopup.Show();
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
        }
    }
예제 #3
0
 public static bool AddMeetingStatus(ATTMeetingStatus status)
 {
     try
     {
         return(DLLMeetingStatus.AddMeetingStatus(status));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
        public static ObjectValidation Validate(ATTMeetingStatus obj)
        {
            ObjectValidation result = new ObjectValidation();

            if (obj.MeetingStatusName == "")
            {
                result.IsValid      = false;
                result.ErrorMessage = "Meeting status name cannot be blank.";
                return(result);
            }

            return(result);
        }
        public static bool AddMeetingStatus(ATTMeetingStatus status)
        {
            string SP = "";

            if (status.Action == "A")
            {
                SP = "sp_add_meeting_status";
            }
            else if (status.Action == "E")
            {
                SP = "sp_edit_meeting_status";
            }

            List <OracleParameter> paramArray = new List <OracleParameter>();

            paramArray.Add(Utilities.GetOraParam("p_ms_id", status.MeetingStatusID, OracleDbType.Int16, ParameterDirection.InputOutput));
            paramArray.Add(Utilities.GetOraParam("p_ms_name", status.MeetingStatusName, OracleDbType.Varchar2, ParameterDirection.Input));
            paramArray.Add(Utilities.GetOraParam("p_ms_color", status.MeetingStatusColor, OracleDbType.Varchar2, ParameterDirection.Input));

            GetConnection DBConn = new GetConnection();

            try
            {
                OracleConnection Conn = DBConn.GetDbConn(Module.OAS);

                SqlHelper.ExecuteNonQuery(Conn, CommandType.StoredProcedure, SP, paramArray.ToArray());
                status.MeetingStatusID = int.Parse(paramArray[0].Value.ToString());

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                DBConn.CloseDbConn();
            }
        }