Esempio n. 1
0
 private void deleteSimpleButton_Click(object sender, EventArgs e)
 {
     if (reassonCodesGridView.SelectedRowsCount > 0)
     {
         if (MessageBox.Show("Are you sure you want to delete this record/s?", "Delete Record", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             for (int i = 0; i < reassonCodesGridView.SelectedRowsCount; i++)
             {
                 int row = reassonCodesGridView.GetSelectedRows()[i];
                 if (row >= 0)
                 {
                     ReasonCodes currentReason = Session.DefaultSession.GetObjectByKey <ReasonCodes>(Convert.ToInt32(reassonCodesGridView.GetRowCellValue(row, colOid)));
                     if (currentReason.Production.Any())
                     {
                         MessageBox.Show("This reason can't be deleted, it's used for a production reason code", "Reason In Use", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                     }
                     else
                     {
                         currentReason.Delete();
                     }
                 }
             }
             reasonCodesXpCollection.Reload();
         }
     }
 }
Esempio n. 2
0
File: Tools.cs Progetto: AyrA/Logoff
 private static void LogExitCall(ExitFlags uFlags, ReasonCodes dwReason)
 {
     Console.Error.WriteLine(
         "Shutdown call: Flags={0}; Reason={1}",
         Tools.FlagsToString(Tools.FlagsToArray(uFlags)),
         Tools.FlagsToString(Tools.FlagsToArray(dwReason)));
 }
        public List <ScreenPopOptions> GetReasonByCode(int profileID, ReasonCodes reasoncode)
        {
            ScreenPopConfig         wrapupreason = GetScreenConfigByProfileId(profileID);
            List <ScreenPopOptions> opts         = new List <ScreenPopOptions>();

            if (wrapupreason.ScreenPopOptionsList != null)
            {
                switch (reasoncode)
                {
                case ReasonCodes.AUXReason:
                    if (wrapupreason.AUXReasonEnabled)
                    {
                        opts = wrapupreason.ScreenPopOptionsList.Where(reason => reason.Type == (int)reasoncode).ToList();
                    }
                    break;

                case ReasonCodes.LogoutReason:
                    if (wrapupreason.LogoutReasonEnabled)
                    {
                        opts = wrapupreason.ScreenPopOptionsList.Where(reason => reason.Type == (int)reasoncode).ToList();
                    }
                    break;

                case ReasonCodes.WrapupReason:
                    if (wrapupreason.WrapupReasonEnabled)
                    {
                        opts = wrapupreason.ScreenPopOptionsList.Where(reason => reason.Type == (int)reasoncode).ToList();
                    }
                    break;
                }
            }
            return(opts);
        }
        //public IActionResult Addreasoncode(string reasoncodename, [FromBody] MetricbasedreasoncodeDetails reasonCodes, reasoncodename)
        public IActionResult Addreasoncode([FromBody] MetricbasedreasoncodeDetails reasonCodes)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    //var reasocode = reasonCodes.MetricreasoncodeviewDetails.ReasonCode;
                    //reasocode.Reason
                    var data = _context.ReasonCodes.FirstOrDefault(c => c.ReasonCode == reasonCodes.reasoncodename);
                    //var data = _context.ReasonCodes.FirstOrDefault(c => c.ReasonCode == reasonCodes);
                    if (data == null)
                    {
                        foreach (var item in reasonCodes.MetricreasoncodeviewDetails)
                        {
                            ReasonCodes codes = new ReasonCodes();
                            codes.ReasonCode = reasonCodes.reasoncodename;
                            //codes.Flag = item.Flag;
                            _iaddreasoncode.AddReasonCodes(codes, (int)item.MetricId, (int)item.Flag);
                        }
                    }
                    else
                    {
                        _logger.LogInformation("The provided reason code already exists");
                        return(Ok(reasonCodes.reasoncodename + " already exists"));
                    }
                }
                return(Ok());
            }

            catch (Exception ex)
            {
                _logger.LogError(ex, ex.Message);
                return(BadRequest());
            }
        }
Esempio n. 5
0
        public override string ToString()
        {
            var returnCodesText = string.Join(",", ReturnCodes.Select(f => f.ToString()));
            var reasonCodesText = string.Join(",", ReasonCodes.Select(f => f.ToString()));

            return(string.Concat("SubAck: [PacketIdentifier=", PacketIdentifier, "] [ReturnCodes=", returnCodesText, "] [ReasonCode=", reasonCodesText, "]"));
        }
Esempio n. 6
0
 protected override void ReadData(AcnBinaryReader data)
 {
     LeaderId               = new Guid(data.ReadBytes(16));
     ChannelNumber          = data.ReadOctet2();
     MemberId               = data.ReadOctet2();
     ReliableSequenceNumber = data.ReadOctet4();
     ReasonCode             = (ReasonCodes)data.ReadByte();
 }
        public override string ToString()
        {
            var reasonCodesText = string.Empty;

            if (ReasonCodes != null)
            {
                reasonCodesText = string.Join(",", ReasonCodes?.Select(f => f.ToString()));
            }

            return($"UnsubAck: [PacketIdentifier={PacketIdentifier}] [ReasonCodes={reasonCodesText}] [ReasonString={ReasonString}]");
        }
Esempio n. 8
0
File: Tools.cs Progetto: AyrA/Logoff
        public static bool Logoff(bool DryRun = false)
        {
            const ExitFlags   exit   = ExitFlags.LOGOFF;
            const ReasonCodes reason = ReasonCodes.NO_REASON;

            LogExitCall(exit, reason);
            if (!DryRun)
            {
                return(ExitWindowsEx(exit, reason));
            }
            return(true);
        }
        public List <ScreenPopOptions> GetReasonByCode(int profileID, ReasonCodes reasoncode)
        {
            ScreenPopConfig wrapupreason = GetScreenConfigByProfileId(profileID);

            if (wrapupreason.ScreenPopOptionsList != null)
            {
                return(wrapupreason.ScreenPopOptionsList.Where(reason => reason.Type == (int)reasoncode).ToList());
            }
            else
            {
                return(null);
            }
        }
        public async Task <IActionResult> Create([FromBody] ReasonCodes entity)
        {
            if (entity == null)
            {
                return(BadRequest("Bad model"));
            }
            try
            {
                var res = _ctx.ReasonCodes.Add(entity);
                await _ctx.SaveChangesAsync();

                entity.Id = res.Entity.Id;
                return(Created("", entity));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
            }
        }
        public async Task <IActionResult> Update([FromBody] ReasonCodes entity)
        {
            if (entity == null)
            {
                return(BadRequest("Bad model"));
            }
            try
            {
                var reasonCode = _ctx.ReasonCodes.FirstOrDefault(p => p.Id == entity.Id);
                reasonCode.Opis = entity.Opis;
                reasonCode.IdDifferenceReasonCode = entity.IdDifferenceReasonCode;
                await _ctx.SaveChangesAsync();

                return(NoContent());
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
            }
        }
Esempio n. 12
0
        public void AddReasonCodes(ReasonCodes reasonCodes, int metricId, int Flag)
        {
            using (var transaction = db.Database.BeginTransaction())
            {
                var reasonCodeData = db.ReasonCodes.FirstOrDefault(r => r.ReasonCode == reasonCodes.ReasonCode);
                if (reasonCodeData == null)
                {
                    db.ReasonCodes.Add(reasonCodes);
                    db.SaveChanges();

                    int newReasconCodeId = reasonCodes.ReasonCodeId;
                    int newReasconCode   = reasonCodes.ReasonCodeId;
                    AddMetricReasonCodeDependencyDetails(newReasconCodeId, metricId, Flag);
                }
                else
                {
                    AddMetricReasonCodeDependencyDetails(reasonCodeData.ReasonCodeId, metricId, Flag);
                }
                transaction.Commit();
            }
        }
 public IActionResult Create([FromBody] MetricbasedreasoncodeDetails reasonCodes)
 {
     if (ModelState.IsValid)
     {
         foreach (var item in reasonCodes.MetricreasoncodeviewDetails)
         {
             //var dataExists = _context.Corrsmetricreasoncodedependency
             //    .FirstOrDefault(c => c.Reason.ReasonCode == item.ReasonCode);
             var dataExists = _context.ReasonCodes.FirstOrDefault(c => c.ReasonCode == item.ReasonCode);
             if (dataExists == null)
             {
                 ReasonCodes codes = new ReasonCodes();
                 codes.ReasonCode = item.ReasonCode;
                 //codes.Flag = item.Flag;
                 _iaddreasoncode.AddReasonCodes(codes, (int)item.MetricId, (int)item.Flag);
             }
             else //if (dataExists.ReasonId != 0)
             {
                 return(Ok(item.ReasonCode + " already exists"));
             }
         }
     }
     return(Ok());
 }
Esempio n. 14
0
File: Tools.cs Progetto: AyrA/Logoff
 private static extern bool ExitWindowsEx(ExitFlags uFlags, ReasonCodes dwReason);
Esempio n. 15
0
        public int GetNotReadyReasonCodeList()
        {
            ServicePointManager.Expect100Continue = true;
            ServicePointManager.SecurityProtocol  = SecurityProtocolType.Tls12;
            System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); };

            List <AgentVisibleStatus> codes  = new List <AgentVisibleStatus>();
            WebRequest    request            = WebRequest.Create("https://ciscodemo.comm100.io:443/finesse/api/ReasonCodes?category=NOT_READY");
            string        responseFromServer = string.Empty;
            var           reasonCode         = 0;
            XmlSerializer serializer         = new XmlSerializer(typeof(ReasonCodes));

            try
            {
                request.Method  = HttpMethod.Get.ToString();
                request.Timeout = 7000;
                request.Headers.Add("access-control-allow-credentials", "true");
                request.Headers.Add("access-control-allow-origin", "*");
                request.Credentials = new NetworkCredential("administrator", "Comm100Aa");

                WebResponse response = request.GetResponse();
                Console.WriteLine(((HttpWebResponse)response).StatusDescription);
                Console.WriteLine(((HttpWebResponse)response).StatusCode);
                Console.WriteLine("Response Received");
                Stream       dataStream = response.GetResponseStream();
                StreamReader reader     = new StreamReader(dataStream);

                ReasonCodes rc = (ReasonCodes)serializer.Deserialize(reader);
                Console.WriteLine(responseFromServer);
                reader.Close();
                dataStream.Close();
                response.Close();

                foreach (var items in rc.ReasonCode)
                {
                    if (items.systemCode == false)
                    {
                        codes.Add(new AgentVisibleStatus
                        {
                            statusId   = items.uri.Substring(items.uri.LastIndexOf('/') + 1),
                            statusName = items.label
                        });
                    }
                }

                if (codes.Count == 0)
                {
                    codes.Add(new AgentVisibleStatus
                    {
                        statusId   = "0",
                        statusName = "NOT_READY"
                    });
                }

                return(reasonCode);
            }
            catch (WebException e1)
            {
                throw;
            }
            catch (Exception e)
            {
                throw;
            }
        }
Esempio n. 16
0
        public override string ToString()
        {
            var reasonCodesText = string.Join(",", ReasonCodes.Select(f => f.ToString()));

            return($"SubAck: [PacketIdentifier={PacketIdentifier}] [ReasonCode={reasonCodesText}]");
        }
Esempio n. 17
0
 protected override void ReadData(AcnBinaryReader data)
 {
     ProtocolId = data.ReadOctet4();
     Reason     = (ReasonCodes)data.ReadByte();
 }