Example #1
0
        private void HandShakeRequestHandler(HandShakeRequest request)
        {
            EncryptionkeyObject encryptionkeyObject = new EncryptionkeyObject();

            encryptionkeyObject.FirstX      = BitConverter.ToDouble(UtilityFunction.DecryptByte(privateKey, request.FirstX), 0);
            encryptionkeyObject.U           = BitConverter.ToDouble(UtilityFunction.DecryptByte(privateKey, request.U), 0);
            encryptionkeyObject.SelectChoas = (ChoasEnum)BitConverter.ToInt16(UtilityFunction.DecryptByte(privateKey, request.SelectChoas), 0);

            if (clientPublicEncryptionkeys.ContainsKey(request.SenderClient))
            {
                clientPublicEncryptionkeys[request.SenderClient] = encryptionkeyObject;
            }
            else
            {
                clientPublicEncryptionkeys.Add(request.SenderClient, encryptionkeyObject);
            }
        }
Example #2
0
        private void gridView2_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            Staff staff = gridUtility2.GetSelectedItem <Staff>();

            if (staff == null)
            {
                return;
            }

            PictureUtility.BindImage(ptAvatar, staff.Avatar);
            PictureUtility.BindImage(ptSignature, staff.SignaturePhoto);
            txtCreatedBy.Text = staff.CreateBy;

            txtCreatedDate.Text = staff.CreateDate != null?UtilityFunction.DateTimeToString(staff.CreateDate.Value) : "";

            txtModifiedBy.Text   = staff.ModifyBy;
            txtModifiedDate.Text = staff.ModifyDate != null?UtilityFunction.DateTimeToString((DateTime)staff.ModifyDate) : "";
        }
Example #3
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (m_User == null)
     {
         return;
     }
     if (m_User.UserId <= 0)
     {
         return;
     }
     if (ValidationUtility.FieldNotAllowNull(this) == false)
     {
         lblNotify.SetText(UI.hasnoinfomation, ToolBoxCS.LabelNotify.EnumStatus.Failed);
         return;
     }
     if (ValidationUtility.ContainsUnicodeCharacter(txtPass.Text) == true)
     {
         lblNotify.SetText(UI.passwordnotallowspace, ToolBoxCS.LabelNotify.EnumStatus.Failed);
         return;
     }
     if (txtPass.Text != txtRePass.Text)
     {
         lblNotify.SetText(UI.passwordnotsame, ToolBoxCS.LabelNotify.EnumStatus.Failed);
         return;
     }
     if (txtPass.TextLength < 8)
     {
         lblNotify.SetText(UI.passwordtooshort, ToolBoxCS.LabelNotify.EnumStatus.Failed);
         return;
     }
     m_User.Password = UtilityFunction.GetSHA256Hash(txtPass.Text);
     try
     {
         using (IUnitOfWork uow = new UnitOfWork())
         {
             uow.UsersRepository.Update(m_User);
             uow.Commit();
         }
         lblNotify.SetText(UI.success, ToolBoxCS.LabelNotify.EnumStatus.Success);
     }
     catch
     {
     }
 }
Example #4
0
        public ShippingLotEntity GetLotFromSN(string serialNumber)
        {
            int               error    = 0;
            string            errorMsg = "";
            ShippingLotEntity entity   = new ShippingLotEntity();

            string[] lotResultKeys = new string[] { "MATERIAL_BIN_NUMBER", "MATERIAL_BIN_QTY_ACTUAL", "MATERIAL_BIN_QTY_TOTAL", "MATERIAL_BIN_STATE", "PART_NUMBER", "PART_DESC"
                                                    , "QUANTITY_UNIT", "SHIPPING_LOT_NUMBER", "SHIPPING_LOT_NUMBER2", "SHIPPING_LOT_PART_NUMBER", "SHIPPING_LOT_SNO_PART_DESCRIPTION", "SHIPPING_LOT_SNO_PART_NUMBER"
                                                    , "SHIPPING_LOT_SNO_QTY_ACTUAL", "SHIPPING_LOT_SNO_QTY_TOTAL" };
            string[] lotResultValues = new string[] { };
            LogHelper.Info("begin api shipGetLotFromSerialNumber (Station number:" + init.configHandler.StationNumber + ",serial number =" + serialNumber + ")");
            error = imsapi.shipGetLotFromSerialNumber(sessionContext, init.configHandler.StationNumber, serialNumber, "-1", lotResultKeys, out lotResultValues);
            LogHelper.Info("end api shipGetLotFromSerialNumber (result code = " + error + ")");
            //imsapi.imsapiGetErrorText(sessionContext, error, out errorMsg);
            errorMsg = UtilityFunction.GetZHSErrorString(error, init, sessionContext);
            if (error == 0)
            {
                int loop  = lotResultKeys.Length;
                int count = lotResultValues.Length;
                for (int i = 0; i < count; i += loop)
                {
                    entity.MATERIAL_BIN_NUMBER     = lotResultValues[i + 0];
                    entity.MATERIAL_BIN_QTY_ACTUAL = lotResultValues[i + 1];
                    entity.MATERIAL_BIN_QTY_TOTAL  = lotResultValues[i + 2];
                    entity.MATERIAL_BIN_STATE      = lotResultValues[i + 3];
                    entity.PART_NUMBER             = lotResultValues[i + 4];
                    entity.PART_DESC                         = lotResultValues[i + 5];
                    entity.QUANTITY_UNIT                     = lotResultValues[i + 6];
                    entity.SHIPPING_LOT_NUMBER               = lotResultValues[i + 7];
                    entity.SHIPPING_LOT_NUMBER2              = lotResultValues[i + 8];
                    entity.SHIPPING_LOT_PART_NUMBER          = lotResultValues[i + 9];
                    entity.SHIPPING_LOT_SNO_PART_DESCRIPTION = lotResultValues[i + 10];
                    entity.SHIPPING_LOT_SNO_PART_NUMBER      = lotResultValues[i + 11];
                    entity.SHIPPING_LOT_SNO_QTY_ACTUAL       = lotResultValues[i + 12];
                    entity.SHIPPING_LOT_SNO_QTY_TOTAL        = lotResultValues[i + 13];
                }
                view.errorHandler(0, init.lang.ERROR_API_CALL_ERROR + " shipGetLotFromSerialNumber " + error, "");
            }
            else//-418 'Serial number was not found in the lot'
            {
                view.errorHandler(2, init.lang.ERROR_API_CALL_ERROR + " shipGetLotFromSerialNumber " + error + "," + errorMsg, "");
            }
            return(entity);
        }
Example #5
0
 public void InsertOrUpdate(Payment pay, CRUD crud)
 {
     if (crud == CRUD.Insert)
     {
         TreeListNode rooTree = null;
         find(ref rooTree, pay.POId.ToString(), treeList1.Nodes.ToList());
         if (rooTree != null)
         {
             treeList1.AppendNode(CreateObject(2, pay, null, null), rooTree);
         }
         //update
         rooTree.SetValue("Paid", SummarizePaidMoneyPO((Guid)pay.POId));
         rooTree.ParentNode.SetValue("Paid", SummarizePaidMoneyCompany(new Company {
             CompanyId = (int)pay.CusId
         }));
     }
     else
     {
         TreeListNode node = treeList1.Selection[0];
         node.SetValue("PaymentId", pay.PaymentId);
         node.SetValue("PaymentCode", pay.PaymentCode);
         node.SetValue("PaymentName", pay.PaymentName);
         node.SetValue("POId", pay.POId);
         node.SetValue("CusId", pay.CusId);
         node.SetValue("Paid", pay.Paid);
         node.SetValue("StaffId", pay.StaffId);
         node.SetValue("Staff.StaffName", pay.Staff.StaffName);
         node.SetValue("PaidDate", UtilityFunction.DateTimeToString((DateTime)pay.PaidDate));
         node.SetValue("PaymentMethodId", pay.PaymentMethodId);
         node.SetValue("PaymentMethod.Name", pay.PaymentMethod.Name);
         node.SetValue("BankId", pay.BankId);
         node.SetValue("Bank.BankName", pay.Bank.BankName);
         node.SetValue("Note", pay.Note);
         node.SetValue("CreateDate", pay.CreateDate);
         node.SetValue("CreateBy", pay.CreateBy);
         node.SetValue("ModifyBy", pay.ModifyBy);
         node.SetValue("ModifyDate", pay.ModifyDate);
         //
         node.ParentNode.SetValue("Paid", SummarizePaidMoneyPO((Guid)pay.POId));
         node.ParentNode.ParentNode.SetValue("Paid", SummarizePaidMoneyCompany(new Company {
             CompanyId = (int)pay.CusId
         }));
     }
 }
Example #6
0
        private void frmCreateProduct_Load(object sender, EventArgs e)
        {
            if (objEdit == null)
            {
                return;
            }
            txtNameContact.Text   = objEdit.DeputyName;
            txtPhone.Text         = objEdit.Phone;
            txtSkype.Text         = objEdit.Skype;
            txtEmail.Text         = objEdit.Email;
            txtNote.Text          = objEdit.Note;
            checkIsActive.Checked = objEdit.IsActive;
            txtDiaChi.Text        = objEdit.Address;
            cbSex.SelectedIndex   = (objEdit.Sex) ? 0 : 1;
            cbMain.Checked        = objEdit.IsMain;


            Users  user    = UtilityFunction.GetUser(objEdit);
            string account = user != null ? user.UserName : "";

            if (objEdit.IsMain == true)
            {
                using (IUnitOfWork uow = new UnitOfWork())
                {
                    userEdit = uow.UsersRepository.IsExist(account);
                    Boolean ismainTemp = uow.DeputyRepository.CheckIsMain(objEdit.CompanyId);
                    if (ismainTemp == false)
                    {
                        disableMain = true;
                    }
                    else
                    {
                        disableMain = false;
                    }
                }
            }
            txtAccount.Text = userEdit.UserName;

            if (disableMain == true)
            {
                cbMain.AutoCheck = false;
            }
        }
Example #7
0
        private void RemoteDesktopRequestHandler(RemoteDesktopRequest request)
        {
            RemoteDesktopResponse response = new RemoteDesktopResponse(request);

            try
            {
                var image         = Helpers.RemoteDesktop.CaptureScreenToMemoryStream(request.Quality);
                var encryptionkey = clientPublicEncryptionkeys[request.SenderClient];
                var encript       = UtilityFunction.EncryptStream(image, encryptionkey.FirstX, encryptionkey.U, encryptionkey.SelectChoas);
                response.FrameBytes = encript;
            }
            catch (Exception e)
            {
                response.HasError  = true;
                response.Exception = e;
            }

            SendMessage(response);
        }
        protected void grdListOfRequest_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            grdListOfRequest.PageIndex = e.NewPageIndex;
            int status = Convert.ToInt32(drpRequestTypeList.SelectedValue);

            if (drpRequestTypeList.SelectedIndex == 1 || drpRequestTypeList.SelectedIndex == 2 || drpRequestTypeList.SelectedIndex == 4)
            {
                var dataControlField = (DataControlField)grdListOfRequest.Columns.Cast <DataControlField>().SingleOrDefault(fld => fld.HeaderText == "لغو درخواست");
                if (dataControlField != null)
                {
                    dataControlField.Visible = true;
                }
            }
            else
            {
                var dataControlField = (DataControlField)grdListOfRequest.Columns.Cast <DataControlField>().SingleOrDefault(fld => fld.HeaderText == "لغو درخواست");
                if (dataControlField != null)
                {
                    dataControlField.Visible = false;
                }
            }
            var rolId = -1;

            if (Session["roleID"] != null)
            {
                rolId = Convert.ToInt32(Session["roleID"]);
            }
            if (UtilityFunction.IsMasouleDaftarUser(rolId))
            {
                GridBindForMasoulDaftar(rolId, status);
            }
            else
            {
                if (rolId == 1)//admin
                {
                    GridBindForAdmin(rolId, status);
                }
                else
                {
                    GridBind(status);
                }
            }
        }
Example #9
0
    void GenerateSlot()
    {
        for (int i = 0; i < DisplaySlotNum + 2; i++)
        {
            float xPos = UtilityFunction.Mapping(i, 0, DisplaySlotNum + 2 - 1, -800f, 800f);

            float scale = Mathf.Sin(Mathf.Deg2Rad * UtilityFunction.Mapping(i, 0, DisplaySlotNum + 2 - 1, 0, 180));

            slotHolder.Add(new SlotHolder(new Vector3(xPos, 0, 0), new Vector3(scale, scale, scale)));
        }

        int value = 0;

        foreach (var item in VideoFrameNImages)
        {
            item.SetLocation(slotHolder[value].SlotPos, 0);
            item.SetScale(slotHolder[value].SlotScale, 0);
            value++;
        }
    }
Example #10
0
        public int AddSNToShippingLot(string lotNumber, string serialNumber)
        {
            int    error    = 0;
            string errorMsg = "";

            LogHelper.Info("begin api shipAddSerialNumberToShippingLot (Station number:" + init.configHandler.StationNumber + ",lot number =" + lotNumber + ",serial number =" + serialNumber + ")");
            error = imsapi.shipAddSerialNumberToShippingLot(sessionContext, init.configHandler.StationNumber, lotNumber, serialNumber, -1, -1);
            LogHelper.Info("end api shipAddSerialNumberToShippingLot (result code = " + error + ")");
            //imsapi.imsapiGetErrorText(sessionContext, error, out errorMsg);
            errorMsg = UtilityFunction.GetZHSErrorString(error, init, sessionContext);
            if (error == 0 || error == 405)//405 'Last serial number'
            {
                view.errorHandler(0, init.lang.ERROR_API_CALL_ERROR + " shipAddSerialNumberToShippingLot " + error, "");
            }
            else//-437 'Package quantity already reached'
            {
                view.errorHandler(2, init.lang.ERROR_API_CALL_ERROR + " shipAddSerialNumberToShippingLot " + error + "," + errorMsg, "");
            }
            return(error);
        }
Example #11
0
        public int DeactivateShippingLotAtStation(string lotNumber)
        {
            int    error    = 0;
            string errorMsg = "";

            LogHelper.Info("begin api shipDeactivateShippingLotAtKap (Station number:" + init.configHandler.StationNumber + ",lot number =" + lotNumber + ")");
            error = imsapi.shipDeactivateShippingLotAtKap(sessionContext, init.configHandler.StationNumber, lotNumber);
            LogHelper.Info("end api shipDeactivateShippingLotAtKap (result code = " + error + ")");
            //imsapi.imsapiGetErrorText(sessionContext, error, out errorMsg);
            errorMsg = UtilityFunction.GetZHSErrorString(error, init, sessionContext);
            if (error == 0)
            {
                view.errorHandler(0, init.lang.ERROR_API_CALL_ERROR + " shipDeactivateShippingLotAtKap " + error, "");
            }
            else
            {
                view.errorHandler(2, init.lang.ERROR_API_CALL_ERROR + " shipDeactivateShippingLotAtKap " + error + "," + errorMsg, "");
            }
            return(error);
        }
Example #12
0
        public int RemoveSNFormShippingLot(string lotNumber, string serialNumber)
        {
            int    error    = 0;
            string errorMsg = "";

            LogHelper.Info("begin api shipRemoveSerialNumberFromShippingLot (Station number:" + init.configHandler.StationNumber + ",lot number =" + lotNumber + ",serial number =" + serialNumber + ")");
            error = imsapi.shipRemoveSerialNumberFromShippingLot(sessionContext, init.configHandler.StationNumber, lotNumber, serialNumber, "-1", -1);
            LogHelper.Info("end api shipRemoveSerialNumberFromShippingLot (result code = " + error + ")");
            //imsapi.imsapiGetErrorText(sessionContext, error, out errorMsg);
            errorMsg = UtilityFunction.GetZHSErrorString(error, init, sessionContext);
            if (error == 0)
            {
                view.errorHandler(0, init.lang.ERROR_API_CALL_ERROR + " shipRemoveSerialNumberFromShippingLot " + error, "");
            }
            else//-418 'Serial number was not found in the lot'
            {
                view.errorHandler(2, init.lang.ERROR_API_CALL_ERROR + " shipRemoveSerialNumberFromShippingLot " + error + "," + errorMsg, "");
            }
            return(error);
        }
Example #13
0
        public int CheckSNAddToShippingLot(string lotNumber, string serialNumber)
        {
            int    error    = 0;
            string errorMsg = "";

            LogHelper.Info("begin api shipCheckSerialNumberAddToShippingLot (Station number:" + init.configHandler.StationNumber + ",lot number =" + lotNumber + ",serial number =" + serialNumber + ")");
            error = imsapi.shipCheckSerialNumberAddToShippingLot(sessionContext, init.configHandler.StationNumber, lotNumber, serialNumber, "-1");
            LogHelper.Info("end api shipCheckSerialNumberAddToShippingLot (result code = " + error + ")");
            //imsapi.imsapiGetErrorText(sessionContext, error, out errorMsg);
            errorMsg = UtilityFunction.GetZHSErrorString(error, init, sessionContext);
            if (error == 0)
            {
                view.errorHandler(0, init.lang.ERROR_API_CALL_ERROR + " shipCheckSerialNumberAddToShippingLot " + error, "");
            }
            else//=-424 'Serial number is already assigned to the lot';=-437 'Package quantity already reached'//=-425 'Part no. is different from the serial numbers already included'
            {
                view.errorHandler(3, init.lang.ERROR_API_CALL_ERROR + " shipCheckSerialNumberAddToShippingLot " + error + "," + errorMsg, "");
            }
            return(error);
        }
        private void MasoulDaftarView(int roleId)
        {
            if (UtilityFunction.IsMasouleDaftarUser(roleId))
            {
                //foreach (ListItem i in drpCategory.Items)
                //{
                //
                //}

                for (int i = 1; i < drpCategory.Items.Count; i++)
                {
                    drpCategory.Items[i].Enabled = false;
                }

                //       drpCategory.Items.FindByValue("0").Enabled = true;
                drpCategory.Items.FindByValue("3").Enabled = true;
                trDaneshkadeh.Visible = false;
                trProfCrs.Visible     = false;
            }
        }
        public string[] GetSNInfo(string serialNumber)
        {
            int    error    = 0;
            string errorMsg = "";

            string[] serialNumberResultKeys   = new string[] { "PART_DESC", "PART_NUMBER", "WORKORDER_NUMBER" };
            string[] serialNumberResultValues = new string[] { };
            LogHelper.Info("begin api trGetSerialNumberInfo (serial number =" + serialNumber + ")");
            error = imsapi.trGetSerialNumberInfo(sessionContext, init.configHandler.StationNumber, serialNumber, "-1", serialNumberResultKeys, out serialNumberResultValues);
            LogHelper.Info("end api trGetSerialNumberInfo (result code = " + error + ")");
            //imsapi.imsapiGetErrorText(sessionContext, error, out errorMsg);
            errorMsg = UtilityFunction.GetZHSErrorString(error, init, sessionContext);
            if (error == 0)
            {
                view.errorHandler(0, init.lang.ERROR_API_CALL_ERROR + " trGetSerialNumberInfo " + error, "");
            }
            else
            {
                view.errorHandler(2, init.lang.ERROR_API_CALL_ERROR + " trGetSerialNumberInfo " + error + "," + errorMsg, "");
            }
            return(serialNumberResultValues);
        }
Example #16
0
        public List <SNFromShippingLotEntity> GetSNDataFromShippingLot(string lotNumber)
        {
            int    error    = 0;
            string errorMsg = "";
            List <SNFromShippingLotEntity> listEntity = new List <SNFromShippingLotEntity>();

            string[] serialNumberResultKeys = new string[] { "PART_DESC", "PART_NUMBER", "SERIAL_NUMBER", "SERIAL_NUMBER_POS", "SHIPPING_DATE"
                                                             , "SHIPPING_STATION_DESC", "SHIPPING_STATION_NUMBER", "WORKORDER_NUMBER" };
            string[] serialNumberResultValues = new string[] { };
            LogHelper.Info("begin api shipGetSerialNumberDataForShippingLot (Station number:" + init.configHandler.StationNumber + ",lot number =" + lotNumber + ")");
            error = imsapi.shipGetSerialNumberDataForShippingLot(sessionContext, init.configHandler.StationNumber, lotNumber, serialNumberResultKeys, out serialNumberResultValues);
            LogHelper.Info("end api shipGetSerialNumberDataForShippingLot (result code = " + error + ")");
            //imsapi.imsapiGetErrorText(sessionContext, error, out errorMsg);
            errorMsg = UtilityFunction.GetZHSErrorString(error, init, sessionContext);
            if (error == 0)
            {
                int loop  = serialNumberResultKeys.Length;
                int count = serialNumberResultValues.Length;
                for (int i = 0; i < count; i += loop)
                {
                    SNFromShippingLotEntity entity = new SNFromShippingLotEntity();
                    entity.PART_DESC               = serialNumberResultValues[i + 0];
                    entity.PART_NUMBER             = serialNumberResultValues[i + 1];
                    entity.SERIAL_NUMBER           = serialNumberResultValues[i + 2];
                    entity.SERIAL_NUMBER_POS       = serialNumberResultValues[i + 3];
                    entity.SHIPPING_DATE           = ConvertToDateTime(serialNumberResultValues[i + 4]);
                    entity.SHIPPING_STATION_DESC   = serialNumberResultValues[i + 5];
                    entity.SHIPPING_STATION_NUMBER = serialNumberResultValues[i + 6];
                    entity.WORKORDER_NUMBER        = serialNumberResultValues[i + 7];
                    listEntity.Add(entity);
                }
                view.errorHandler(0, init.lang.ERROR_API_CALL_ERROR + " shipGetSerialNumberDataForShippingLot " + error, "");
            }
            else
            {
                view.errorHandler(2, init.lang.ERROR_API_CALL_ERROR + " shipGetSerialNumberDataForShippingLot " + error + "," + errorMsg, "");
            }
            return(listEntity);
        }
Example #17
0
        private void frmEditQuotation_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (isEdited == true)
            {
                DialogResult result = FormUtility.CloseWithoutSave();
                if (result == DialogResult.No)
                {
                    e.Cancel = true;
                    return;
                }
            }
            List <string> lstcolumnChecked = new List <string>();

            foreach (CheckComboBoxItem item in checkBoxCombobox1.Items)
            {
                if (item.CheckState == true)
                {
                    lstcolumnChecked.Add(item.Value);
                }
            }
            UtilityFunction.WriteColumnToshow(lstcolumnChecked);
        }
Example #18
0
        private BrankBank getBranchBankRecord(TreeListNode node)
        {
            if (node == null)
            {
                return(null);
            }
            BrankBank branch = new BrankBank();

            UtilityFunction.ConvertTreeListNodeToObj <Model.BrankBank>(treeList1, node, branch);
            branch.BrankBankID  = Convert.ToInt32(node.GetDisplayText("BankId"));
            branch.BrankName    = node.GetDisplayText("BankName");
            branch.BrankAddress = node.GetDisplayText("Address");
            //branch.Phone = node.GetDisplayText("Phone");
            //branch.Note = node.GetDisplayText("Note");
            //if (!string.IsNullOrEmpty(node.GetDisplayText("CreateDate")))
            //    branch.CreateDate = Convert.ToDateTime(node.GetDisplayText("CreateDate"));
            //branch.CreateBy = node.GetDisplayText("CreateBy");
            //if (!string.IsNullOrEmpty(node.GetDisplayText("ModifyDate")))
            //    branch.ModifyDate = Convert.ToDateTime(node.GetDisplayText("ModifyDate"));
            //branch.ModifyBy = node.GetDisplayText("ModifyBy");
            branch.Bank = getBankRecord(node.ParentNode);
            return(branch);
        }
Example #19
0
        private bool VerifyTeamNumber()
        {
            bool            isValid        = false;
            UtilityFunction utilityHandler = new UtilityFunction(sessionContext, config.StationNumber);
            string          teamNo         = utilityHandler.GetTeamNumberByUser(this.txtUserName.Text.Trim());

            if (string.IsNullOrEmpty(config.AUTH_TEAM))
            {
                isValid = true;
            }
            else if (string.IsNullOrEmpty(teamNo))
            {
                isValid = false;
            }
            else
            {
                if (config.AUTH_TEAM.Contains(teamNo))
                {
                    isValid = true;
                }
            }
            return(isValid);
        }
Example #20
0
        private void BindGrid(int stat1, int stat2)
        {
            var reqlist = new List <RequestFR>();
            var isMasouleDorehKootahModat = UtilityFunction.IsMasouleDorehKootahModat(Convert.ToInt32(Session["RoleID"]));

            if (isMasouleDorehKootahModat == 13) //رئییس کوتاه مدت
            {
                reqlist = rq.GetRequestListByDaneshID(5);
            }
            else
            {
                if (rq.GetRequestListByDaneshID(5) != null)
                {
                    reqlist = rq.GetRequestListByDaneshID(5);

                    reqlist = reqlist.Where(c => c.IssuerID == Convert.ToInt32(Session[sessionNames.userID_Karbar].ToString())).ToList();
                }
            }



            if (reqlist != null)
            {
                if (stat1 != 4)
                {
                    var rl = from r in reqlist
                             where r.Status == stat1 || r.Status == stat2
                             select r;
                    grdProfessorReview.DataSource = rl;
                }
                else
                {
                    grdProfessorReview.DataSource = reqlist;
                }
            }
            grdProfessorReview.DataBind();
        }
Example #21
0
        private void SessionResponseHandler(SessionResponse response)
        {
            if (response.IsConfirmed)
            {
                if (clientPublicKey.ContainsKey(response.ClientName))
                {
                    clientPublicKey[response.ClientName] = response.PublicKey;
                }
                else
                {
                    clientPublicKey.Add(response.ClientName, response.PublicKey);
                }
                HandShakeRequest    handShakeRequest    = new HandShakeRequest();
                EncryptionkeyObject encryptionkeyObject = new EncryptionkeyObject();
                Random rnd = new Random();

                encryptionkeyObject.FirstX      = rnd.NextDouble();
                encryptionkeyObject.U           = rnd.NextDouble();
                encryptionkeyObject.SelectChoas = rnd.Next(0, 2) == 0 ? ChoasEnum.First : ChoasEnum.Secend;

                if (clientPublicEncryptionkeys.ContainsKey(response.ClientName))
                {
                    clientPublicEncryptionkeys[response.ClientName] = encryptionkeyObject;
                }
                else
                {
                    clientPublicEncryptionkeys.Add(response.ClientName, encryptionkeyObject);
                }

                handShakeRequest.FirstX         = UtilityFunction.EncryptByte(response.PublicKey, BitConverter.GetBytes(encryptionkeyObject.FirstX));
                handShakeRequest.U              = UtilityFunction.EncryptByte(response.PublicKey, BitConverter.GetBytes(encryptionkeyObject.U));
                handShakeRequest.SelectChoas    = UtilityFunction.EncryptByte(response.PublicKey, BitConverter.GetBytes((short)encryptionkeyObject.SelectChoas));
                handShakeRequest.ReceiverClient = response.ClientName;

                SendMessage(handShakeRequest);
            }
        }
        public void RunSchedule(ScheduleModel schedule, bool manualRun = false, string username = "******", string termCode = null)
        {
            var log = new List <string>();

            log.Add("Test Action 5 at: " + DateTime.Now);
            //System.IO.File.AppendAllLines(System.AppDomain.CurrentDomain.BaseDirectory + "log.txt", log);
            if ((schedule.NextRunDate == null || schedule.NextRunDate == DateTime.MinValue) || schedule.NextRunDate < DateTime.Now || manualRun)
            {
                //System.IO.File.AppendAllLines(System.AppDomain.CurrentDomain.BaseDirectory + "log.txt", new string[] { "Test Action 6 at: " + DateTime.Now });
                var actionClass = Type.GetType(schedule.ActionMethod.Remove(schedule.ActionMethod.LastIndexOf('.')) + ",IAUECProfessorsEvaluation.Service");
                if (actionClass != null)
                {
                    //System.IO.File.AppendAllLines(System.AppDomain.CurrentDomain.BaseDirectory + "log.txt", new string[] { "Test Action 7 at: " + DateTime.Now });
                    var action = schedule.ActionMethod.Remove(0, schedule.ActionMethod.LastIndexOf('.') + 1);
                    var method = actionClass.GetMethod(action, BindingFlags.Static | BindingFlags.Public);
                    if (method != null)
                    {
                        //System.IO.File.AppendAllLines(System.AppDomain.CurrentDomain.BaseDirectory + "log.txt", new string[] { "Test Action 8 at: " + DateTime.Now });
                        schedule.NextRunDate = DateTime.Now.AddMinutes(UtilityFunction.GetTimeLapse(schedule.TimeLapse, schedule.TimeLapseMeasurement));
                        schedule.LastRunDate = DateTime.Now;
                        _scheduleService.AddOrUpdate(Mapper.Map <Model.Models.Schedule>(schedule));
                        //System.IO.File.AppendAllLines(System.AppDomain.CurrentDomain.BaseDirectory + "log.txt", new string[] { "Test Action 9 at: " + DateTime.Now });
                        object[] par = new object[] {
                            _termService, _mappingService, _collegeService, _educationalGroupService, _professorService, _educationalClassService,
                            _studentEducationalClassService, _professorScoreService, _indicatorService, _mappingTypeService, _universityLevelMappingService,
                            _educationalGroupScoreService, _logService, _logTypeService, _userService, termCode
                        };
                        var user = _userService.Get(x => x.Username.ToLower() == username.ToLower());
                        //System.IO.File.AppendAllLines(System.AppDomain.CurrentDomain.BaseDirectory + "log.txt", new string[] { "Test Action 10 at: " + DateTime.Now });
                        SyncService.LogSync(_logService, _logTypeService, _userService, user, (int)LogTypeValue.شروع_عملیات_بروزرسانی_داده_ها);
                        method.Invoke(null, par);
                        SyncService.LogSync(_logService, _logTypeService, _userService, user, (int)LogTypeValue.پایان_عملیات_بروزرسانی_داده_ها);
                    }
                }
            }
        }
Example #23
0
        private Model.Bank getBankRecord(TreeListNode node)
        {
            if (node == null)
            {
                return(null);
            }

            Model.Bank bank = new Model.Bank();
            UtilityFunction.ConvertTreeListNodeToObj <Model.Bank>(treeList1, node, bank);
            //bank.BankId = Convert.ToInt32(node.GetDisplayText("BankId"));
            //bank.BankCode = node.GetDisplayText("BankCode");
            //bank.BankName = node.GetDisplayText("BankName");
            //bank.Address = node.GetDisplayText("Address");
            //bank.Phone = node.GetDisplayText("Phone");
            //bank.Fax = node.GetDisplayText("Fax");
            //bank.Email = node.GetDisplayText("Email");
            //bank.Note = node.GetDisplayText("Note");
            //bank.CreateDate = string.IsNullOrWhiteSpace(node.GetDisplayText("CreateDate"))==false? Convert.ToDateTime(node.GetDisplayText("CreateDate")):DateTime.Now;
            //bank.CreateBy = node.GetDisplayText("CreateBy");
            //if (!string.IsNullOrEmpty(node.GetDisplayText("ModifyDate")))
            //    bank.ModifyDate = Convert.ToDateTime(node.GetDisplayText("ModifyDate"));
            //bank.ModifyBy = node.GetDisplayText("ModifyBy");
            return(bank);
        }
Example #24
0
        private void btnCreateAccount_Click(object sender, EventArgs e)
        {
            if (ValidationUtility.FieldNotAllowNull(groupBox1) == false)
            {
                lblNotify1.SetText(UI.hasnoinfomation, LabelNotify.EnumStatus.Failed);
                return;
            }



            if (m_User == null)
            {
                m_User = new Users();
            }
            CoverObjectUtility.GetAutoBindingData(this.tableLayoutPanel2, m_User);

            if (string.IsNullOrWhiteSpace(m_User.Password))
            {
                m_User.Password = UtilityFunction.GetSHA256Hash(m_User.UserName);
            }
            m_User.UserId = 0;
            if (m_User == null)
            {
                return;
            }
            try
            {
                SaveAccount(m_User);
                lblNotify1.SetText(UI.success, LabelNotify.EnumStatus.Success);
                gridUtility1.AddNewRow <Deputy>(m_Deputy);
            }
            catch
            {
                lblNotify1.SetText(UI.failed, LabelNotify.EnumStatus.Failed);
            }
        }
Example #25
0
        private bool VerifyTeamNumber()
        {
            bool isValid = true;

            if (config.AUTH_TEAM != "" && config.AUTH_TEAM != null)
            {
                UtilityFunction utilityHandler = new UtilityFunction(sessionContext, config.StationNumber);
                string          teamNo         = utilityHandler.GetTeamNumberByUser(this.txtUserName.Text.Trim());
                if (!string.IsNullOrEmpty(teamNo))
                {
                    if (!config.AUTH_TEAM.Contains(teamNo))
                    {
                        SetStatusLabelText("User Team not authorized", 1);
                        isValid = false;
                    }
                }
                else
                {
                    SetStatusLabelText("User Team not authorized", 1);
                    isValid = false;
                }
            }
            return(isValid);
        }
        private StiReport CreateDefenceSessionReport_Manual(string requestId, string studentCode, int defenceSessionDate, string defenceDate, bool bySign = false)
        {
            CheckOutRequestBusiness _reqBusiness = new CheckOutRequestBusiness();
            var entryYear = _reqBusiness.GetSaleVoroodByStCode(studentCode);

            StiReport rpt = new StiReport();

            if (!bySign)
            {
                if (Convert.ToUInt32(entryYear) < 95)
                {
                    //کمی
                    rpt.Load(Server.MapPath("../report/QuantityDefenceSession_Manual.mrt"));
                }
                else
                {
                    //کیفی
                    rpt.Load(Server.MapPath("../report/QualityDefenceSession_Manual.mrt"));
                }
                rpt.Dictionary.Databases.Clear();

                rpt.Dictionary.Databases.Add(new StiSqlDatabase("Connection1", CB.SupplementaryReportConnection));
                rpt.Compile();
                rpt.CompiledReport
                .DataSources["[Resource_Control].[GetDefenceSessionInformation]"]
                .Parameters["@stcode"]
                .ParameterValue =
                    studentCode;
                rpt.CompiledReport
                .DataSources["[Resource_Control].[GetDefenceSessionInformation]"]
                .Parameters["@requestId"]
                .ParameterValue = Convert.ToInt32(requestId);

                rpt.CompiledReport
                .DataSources["[Resource_Control].[GetDefenceSessionInformation]"]
                .Parameters["@defenceSessionDate"]
                .ParameterValue = defenceSessionDate;

                rpt["defenceDate"] = defenceDate;
                return(rpt);
            }
            else
            {
                if (Convert.ToUInt32(entryYear) < 95)
                {
                    //کمی
                    rpt.Load(Server.MapPath("../report/QuantityDefenceSession_Manual_BySign.mrt"));
                }
                else
                {
                    //کیفی
                    rpt.Load(Server.MapPath("../report/QualityDefenceSession_Manual_BySign.mrt"));
                }
                rpt.Dictionary.Databases.Clear();

                rpt.Dictionary.Databases.Add(new StiSqlDatabase("Connection1", CB.SupplementaryReportConnection));
                rpt.Compile();
                rpt.CompiledReport
                .DataSources["[Resource_Control].[GetDefenceSessionInformation]"]
                .Parameters["@stcode"]
                .ParameterValue =
                    studentCode;
                rpt.CompiledReport
                .DataSources["[Resource_Control].[GetDefenceSessionInformation]"]
                .Parameters["@requestId"]
                .ParameterValue = Convert.ToInt32(requestId);

                rpt.CompiledReport
                .DataSources["[Resource_Control].[GetDefenceSessionInformation]"]
                .Parameters["@defenceSessionDate"]
                .ParameterValue = defenceSessionDate;

                rpt["defenceDate"] = defenceDate;
                RequestHandler _requestHandler = new RequestHandler();
                var            address         = Request.Url.OriginalString.Replace(Request.Url.PathAndQuery, "") + Request.ApplicationPath; //Server.MapPath("../../").ToString();
                var            signs           = _requestHandler.GetSignutreOstadByImage(studentCode, address).OrderBy(c => c.IdTypeOs);
                var            score           = _requestHandler.GetScoreForDefence(Convert.ToInt32(requestId));

                rpt["modirSign"]   = signs.Where(c => c.IdTypeOs == 1)?.FirstOrDefault()?.singAddress;
                rpt["osMoshSign"]  = signs.Where(c => c.IdTypeOs == 2)?.FirstOrDefault()?.singAddress;
                rpt["osRahSign"]   = signs.Where(c => c.IdTypeOs == 3)?.FirstOrDefault()?.singAddress;
                rpt["osDavInSign"] = signs.Where(c => c.IdTypeOs == 4)?.FirstOrDefault()?.singAddress;
                rpt["osDOSign"]    = signs.Where(c => c.IdTypeOs == 5)?.FirstOrDefault()?.singAddress;

                if (Convert.ToUInt32(entryYear) < 95)
                {
                    //کمی
                    rpt["Score"]        = (score.Score);
                    rpt["ScoreLetters"] = score.ScoreLetters;
                }
                else
                {
                    //کیفی
                    rpt["Degree"] = UtilityFunction.ConvertScoreToDegree((score.Score == null ? -1 : score.Score.Value));
                }
                return(rpt);
            }
        }
Example #27
0
        private LoginStatus LoginVentureLogic(LoginInfo loginInfo)
        {
            LoginStatus loginStatus = null;

            Debug.WriteLine("AccountController.Venture LoginVentureLogic Authenticate User: "******"@"))
                //{
                //    string before = loginInfo.LoginID.Substring(0, loginInfo.LoginID.IndexOf("@"));
                //    string mid = loginInfo.LoginID.Substring(loginInfo.LoginID.IndexOf("@") + 1);
                //    if (mid.Contains("."))
                //    {
                //        mid = mid.Substring(0, mid.IndexOf("."));
                //    }
                //    loginInfo.LoginID = before;
                //    loginInfo.Domain = mid;
                //}

                //string passkey = UtilityFunction.EncryptPassKey(loginInfo.LoginID);
                string passkey = UtilityFunction.EncryptPassKey(loginInfo.LoginID);
                string pwd     = UtilityFunction.EncryptPassword(loginInfo.Password);
                // Debug.WriteLine("Authenticate User  webclient.AuthenticateUser");
                PackingFunction();

                string validation = String.Empty;
                try
                {
                    validation = UAS.Business.LocalClient.AuthenticateLocalUser(passkey, loginInfo.Domain, loginInfo.LoginID, loginInfo.Password);
                }
                catch (Exception excptn)
                {
                    validation = "<record><errormessage>" + excptn.Message + "</errormessage></record>";
                    Debug.WriteLine("Authenticate User  Venture exception: " + excptn.Message);
                }
                Debug.WriteLine("Authenticate User Venture validation: " + validation);

                if (!string.IsNullOrEmpty(validation))
                {
                    XmlDocument xDoc = new XmlDocument();
                    loginStatus = new LoginStatus();

                    try
                    {
                        xDoc.LoadXml(validation);
                        loginStatus.UserID       = Convert.ToInt32(xDoc.GetElementsByTagName("userid")[0].InnerText);
                        loginStatus.EnterpriseID = Convert.ToInt32(xDoc.GetElementsByTagName("enterprise_id")[0].InnerText);

                        /* Copied over by LAK, 1/28/2015
                         * Deleted by RRB 12/20/14 - Group is part of the groupPermissionSets
                         * string groupId = xDoc.GetElementsByTagName("enterprise_id")[0].InnerText;
                         * if ( !String.IsNullOrEmpty(groupId) )
                         * {
                         *  loginStatus.GroupID = Convert.ToInt32(groupId);
                         * }
                         */
                        // Fill with dummy for now - should probably be deleted from the structure.
                        loginStatus.GroupID = 0;

                        loginStatus.appGroupPermissions = new List <AppGroupPermissions>();
                        AppGroupPermissions agp = new AppGroupPermissions();
                        agp.groupPermissionSets = new List <GroupPermissionSet>();
                        string appId = xDoc.GetElementsByTagName("applicationid")[0].InnerText;
                        if (!String.IsNullOrEmpty(appId))
                        {
                            agp.ApplicationID = Convert.ToInt32(appId);
                        }
                        loginStatus.appGroupPermissions.Add(agp);

                        // Get the Group Security Sets
                        XmlNode     nodeAppPerms  = xDoc.SelectSingleNode("record/application_permissions");
                        XmlNodeList xnlGrpPrmList = nodeAppPerms.SelectNodes("group_permission");

                        bool enterpriseWideGroup = false;

                        foreach (XmlNode xnGrpPrm in xnlGrpPrmList)
                        {
                            GroupPermissionSet gps = new GroupPermissionSet();
                            gps.GroupID = Convert.ToInt32(xnGrpPrm.Attributes.GetNamedItem("id").Value);
                            if (gps.GroupID == 0)
                            {
                                enterpriseWideGroup = true;
                            }
                            gps.PermissionSet = xnGrpPrm.InnerText;
                            loginStatus.appGroupPermissions[0].groupPermissionSets.Add(gps);
                        }

                        XmlNode     nodeAuthGroups   = nodeAppPerms.SelectSingleNode("authorizedGroups");
                        XmlNodeList xnlAuthGroupList = nodeAuthGroups.SelectNodes("groupId");

                        if (enterpriseWideGroup == false)
                        {
                            List <int> authGroups = new List <int>();
                            foreach (XmlNode xnAuthGroup in xnlAuthGroupList)
                            {
                                int grp = Convert.ToInt32(xnAuthGroup.InnerText);
                                authGroups.Add(grp);
                            }
                            loginStatus.appGroupPermissions[0].authorizedGroups = authGroups;//.ToArray();
                        }
                        else
                        {
                            loginStatus.appGroupPermissions[0].authorizedGroups = new int[] { 0 }.ToList();
                        }
                        // loginStatus.PermissionSet = xDoc.GetElementsByTagName("permissions")[0].InnerText;
                        if (loginStatus.appGroupPermissions.Count == 0 || loginStatus.appGroupPermissions[0].groupPermissionSets.Count == 0)
                        {
                            Exception e = new Exception(@"User not authorized for this application.");
                            e.Data["noAuth"] = true;
                            throw e;
                        }

                        loginStatus.Status       = Convert.ToChar(xDoc.GetElementsByTagName("statusflag")[0].InnerText.Substring(0, 1));
                        loginStatus.UserKey      = xDoc.GetElementsByTagName("userkey")[0].InnerText;
                        loginStatus.EmailAddress = xDoc.GetElementsByTagName("useremail")[0].InnerText;
                        loginStatus.FirstName    = xDoc.GetElementsByTagName("userfirstname")[0].InnerText;
                        loginStatus.LastName     = xDoc.GetElementsByTagName("userlastname")[0].InnerText;
                        Debug.WriteLine("AuthenticateUser FirstName LastName: " + loginStatus.FirstName + " " + loginStatus.LastName);
                        loginStatus.SecureDomain = Convert.ToBoolean(xDoc.GetElementsByTagName("securedomain")[0].InnerText);
                        loginStatus.IsAdmin      = xDoc.GetElementsByTagName("role")[0].InnerText.ToLower().Contains("admin") ? true : false;
                        loginStatus.ErrorMessage = xDoc.GetElementsByTagName("errormessage")[0].InnerText;
                        Debug.WriteLine("AuthenticateUser ls.ErrorMessage: " + loginStatus.ErrorMessage);
                    }
                    catch (Exception excptn)
                    {
                        if (excptn.Data.Contains("noAuth"))
                        {
                            loginStatus.ErrorMessage = excptn.Message;
                            Debug.WriteLine("Not authorized: " + excptn.Message);
                        }
                        else
                        {
                            string msg = "AuthenticateUser XML conversion exception: " + excptn.Message;
                            Debug.WriteLine(msg);
                            loginStatus.ErrorMessage = "Invalid username or password: "******"UserIsAdm"] = loginStatus.IsAdmin.ToString();
                }
            }

            return(loginStatus);
        }
Example #28
0
 private void frmIncomeExpenseMain_Load(object sender, System.EventArgs e)
 {
     labelNotify1.Text = "";
     loadDB(DateTime.Now);
     label3.Text = UtilityFunction.DateTimeToString(DateTime.Now);
 }
Example #29
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (ValidationUtility.FieldNotAllowNull(this) == false)
            {
                return;
            }

            Deputy deputy = new Deputy
            {
                Skype      = txtSkype.Text,
                Address    = txtDiaChi.Text,
                Email      = txtEmail.Text,
                DeputyName = txtNameContact.Text,
                Phone      = txtPhone.Text,
                CompanyId  = _companyID,
                IsActive   = true,
                IsMain     = false,
                Sex        = (cbSex.SelectedIndex) < 1 ? false : true,
                CreateBy   = UserManagement.UserSession.UserName,
                CreateDate = DateTime.Now
            };


            Users userNew = new Users
            {
                UserName    = txtAccount.Text,
                Password    = UtilityFunction.GetSHA256Hash(txtPassword.Text),
                Email       = txtEmail.Text,
                FullName    = txtNameContact.Text,
                CreateBy    = deputy.CreateBy,
                CreateDate  = deputy.CreateDate,
                UserGroupId = 2
            };


            Users userCheck = null;

            using (IUnitOfWork uow = new UnitOfWork())
            {
                userCheck = uow.UsersRepository.IsExist(userNew.UserName);
            }
            if (userCheck != null)
            {
                UtilityMessageBox.ShowText("UserName is exit, not valid");
                return;
            }


            using (IUnitOfWork uow = new UnitOfWork())
            {
                //int k = uow.UsersRepository.Add(userNew);
                //deputy.UserId = k;
                //uow.DeputyRepository.Add(deputy);


                uow.Commit();
            }

            UtilityMessageBox.ShowText("Thêm mới thành công");

            if (_xulyThemMoiDeputy != null)
            {
                _xulyThemMoiDeputy(deputy);
            }
            Close();
        }
Example #30
0
 private void TapGestureRecognizer_Tapped(object sender, EventArgs e)
 {
     UtilityFunction.ToastMessage("asdfg");
 }