Exemplo n.º 1
0
        public ActionResult WriteOffOnVisit(int ActId, int[][] arr)
        {
            var Act = ActivityRep.Get(ActId);

            foreach (var item in arr)
            {
                var mov = new PromoMovement()
                {
                    emp_id            = Act.emp_id,
                    cuser_id          = MyId,
                    promo_id          = item[0],
                    q_out             = item[1],
                    op_date           = DateTime.Now,
                    act_id            = null,
                    cuser_receiver_id = null,
                    real_date         = Act.fact_date
                };
                PromoMovementRep.AddOrUpdate(mov);
            }
            return(new EmptyResult());
        }
Exemplo n.º 2
0
        public ActionResult AddNewSampleRequest(int cuser_id, int inst_id, int dep_id, string[][] arr)  // зубчатый массив
        {
            try
            {
                for (int i = 0; i < arr.Length; i++)
                {
                    var request = new PromoMovement()
                    {
                        emp_id   = 185569, cuser_id = cuser_id, inst_id_sample = inst_id, dep_id_sample = dep_id,
                        promo_id = Convert.ToInt32(arr[i][0]), q_in_MP_sample = Convert.ToInt32(arr[i][1]), comment = arr[i][2], op_date = DateTime.Now, RM_status = 1, HES_status = 1, DD_status = 1, real_date = DateTime.Now
                    };
                    PromoMovementRep.AddOrUpdate(request);
                }

                return(Json(new { success = true },
                            JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(new { success = false },
                            JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 3
0
        public ActionResult WriteOffRemains(int cuser_id, int emp_id, int promo_id, int q, int?event_id, int[] receiver_id, DateTime?real_date, string promo_comment)
        {
            try
            {
                if (receiver_id != null && receiver_id.Length > 0)
                {
                    foreach (var item in receiver_id.ToList())
                    {
                        if (event_id == 0)
                        {
                            event_id = null;
                        }
                        var movement = new PromoMovement()
                        {
                            emp_id            = emp_id,
                            cuser_id          = cuser_id,
                            promo_id          = promo_id,
                            q_out             = q,
                            op_date           = DateTime.Now,
                            act_id            = event_id,
                            cuser_receiver_id = item,
                            real_date         = real_date,
                            comment           = promo_comment
                        };
                        PromoMovementRep.AddOrUpdate(movement);

                        var mov = new PromoMovement()
                        {
                            emp_id = emp_id, cuser_id = item, promo_id = promo_id, q_in = q, op_date = DateTime.Now, real_date = real_date, comment = promo_comment
                        };
                        PromoMovementRep.AddOrUpdate(mov);
                    }
                }
                else
                {
                    if (event_id == 0)
                    {
                        event_id = null;
                    }
                    var movement = new PromoMovement()
                    {
                        emp_id            = emp_id,
                        cuser_id          = cuser_id,
                        promo_id          = promo_id,
                        q_out             = q,
                        op_date           = DateTime.Now,
                        act_id            = event_id,
                        cuser_receiver_id = null,
                        real_date         = real_date,
                        comment           = promo_comment
                    };
                    PromoMovementRep.AddOrUpdate(movement);
                }


                return(Json(new { success = true },
                            JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(new { success = false },
                            JsonRequestBehavior.AllowGet));
            }
        }