コード例 #1
0
        public async Task <ActionResult <Remuneration> > PostRemuneration(Remuneration remuneration)
        {
            _context.Remuneration.Add(remuneration);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetRemuneration", new { id = remuneration.IdRemuneration }, remuneration));
        }
コード例 #2
0
        public async Task <IActionResult> PutRemuneration(int id, Remuneration remuneration)
        {
            if (id != remuneration.IdRemuneration)
            {
                return(BadRequest());
            }

            _context.Entry(remuneration).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RemunerationExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #3
0
        public void Set_Assesment_Remuneration(Remuneration ren)
        {
            Entites.sp_Set_Assesment_Remuneration(

                ren.Date,
                ren.Cheque,
                ren.Amount,
                ren.Comments,
                ren.InviteeID
                );
        }
コード例 #4
0
        public async Task <IActionResult> AddAllowance(Remuneration item)
        {
            var emp = await _context.Employments.SingleOrDefaultAsync(b => b.Id == item.EmploymentId);

            item.BasicSalary = emp.BasicSalary;
            item.LastUpdated = DateTime.Now.Date;
            item.UpdatedBy   = "user";
            await _context.Remunerations.AddAsync(item);

            //deactivate same allowance if any
            var x = await _context.Remunerations.FirstOrDefaultAsync(b => b.EmployeeId == item.EmployeeId && b.EmploymentId == item.EmploymentId && b.AllowanceTypeId == item.AllowanceTypeId);

            if (x != null)
            {
                x.IsActive    = false;
                x.LastUpdated = DateTime.Now.Date;
                x.UpdatedBy   = "user";
            }

            await _context.SaveChangesAsync();

            return(RedirectToAction("Remuneration", new { id = item.EmployeeId }));
        }
コード例 #5
0
        protected void img_clicked(object sender, System.EventArgs e)
        {
            string[] formats = { "dd/MM/yyyy" };
            DateTime dummy;

            if (
                !DateTime.TryParseExact(
                    txt_PAF1_Date.Text,
                    formats,
                    System.Globalization.CultureInfo.InvariantCulture,
                    DateTimeStyles.None,
                    out dummy
                    )
                )
            {
                this.lbl_PAF_Result.Text = "Invalid Date Format";
                return;
            }

            if (RemunerationType == Type.PAF1)
            {
                DateTime date     = DateTime.ParseExact(txt_PAF1_Date.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                string   checkNum = this.txt_PAF1_chk.Text;
                decimal  amount   = decimal.Parse(txt_PAF_amount.Text);
                string   comments = this.txt_PAF_Comments.Text;

                Remuneration newRen = new Remuneration()
                {
                    Date      = date,
                    Cheque    = checkNum,
                    Amount    = amount,
                    Comments  = comments,
                    InviteeID = physicianID
                };

                //save data//
                invRepos.Set_PAF_Remuneration(newRen);

                //realod the gid
                Load_PAF1_Data();
            }
            else
            if (RemunerationType == Type.Asses)
            {
                DateTime date     = DateTime.ParseExact(txt_PAF1_Date.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                string   checkNum = this.txt_PAF1_chk.Text;
                decimal  amount   = decimal.Parse(txt_PAF_amount.Text);
                string   comments = this.txt_PAF_Comments.Text;

                Remuneration newRen = new Remuneration()
                {
                    Date      = date,
                    Cheque    = checkNum,
                    Amount    = amount,
                    Comments  = comments,
                    InviteeID = physicianID
                };

                //save data//
                invRepos.Set_Assesment_Remuneration(newRen);

                //realod the gid
                Load_Asses_Data();
            }

            ClearFields();
        }