Beispiel #1
0
        /* internal ~CharacterMotor() { GameObject.Destroy(mapFollower); } */

        public void Start()
        {
            dirTransfer   = transfer.PermaTransfer;
            cr            = GetComponent <CharacterController>();
            mCamr         = GameObject.FindGameObjectsWithTag("MainCamera")[0].transform;
            responseSlope = new AnimationCurve(new Keyframe(-90, 1), new Keyframe(90, 0));
        }
Beispiel #2
0
        private void Button_Click_10(object sender, RoutedEventArgs e)
        {
            string   identifier = id.Text;
            transfer t          = new transfer();
            cell     info       = new cell();
            int      count      = info.num_inmates;

            t.cell      = cell1.Text.ToString();
            t.firstname = fname.Text.ToString();
            t.lastname  = lname.Text.ToString();


            con.Open();
            SqlCommand command = con.CreateCommand();

            command.CommandType = CommandType.Text;
            command.CommandText = "update cell set num_inmates =  num_inmates + 1 where cellnum = '" + cell1.Text + "'";
            command.ExecuteNonQuery();
            MessageBox.Show("Updated");
            con.Close();
            t.inmatenum = identifier;

            t.celltrans_add();
            this.Close();
        }
Beispiel #3
0
        public ActionResult DeleteConfirmed(int ID)
        {
            transfer transfer = db.transfers.Find(ID);

            db.transfers.Remove(transfer);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public JsonResult Edit(int id)
        {
            Dictionary <string, object> result = new Dictionary <string, object>();

            try
            {
                switch (Request["entity"])
                {
                case "callout_room":

                    callout_room calloutRoom = _dbContext.callout_room.Find(id);
                    serializeToCalloutRoomModel(ref calloutRoom);
                    _dbContext.SaveChanges();
                    break;

                case "airticket":

                    airticket airticket = _dbContext.airtickets.Find(id);
                    serializeToAirticketModel(ref airticket);
                    _dbContext.SaveChanges();
                    break;

                case "transfer":

                    transfer transfer = _dbContext.transfers.Find(id);
                    serializeToTransferModel(ref transfer);
                    _dbContext.SaveChanges();
                    break;

                case "excursion_order":

                    excursion_order excursionOrder = _dbContext.excursion_order.Find(id);
                    serializeToExcursionOrderModel(ref excursionOrder);
                    _dbContext.SaveChanges();
                    break;

                case "hotel_service_order":

                    hotel_service_order hotelServiceOrder = _dbContext.hotel_service_order.Find(id);
                    serializeToHotelServiceOrderModel(ref hotelServiceOrder);
                    _dbContext.SaveChanges();
                    break;

                default:
                    throw new Exception("Error! Unexcepted entity");
                }

                _dbContext.SaveChanges();
            }
            catch (Exception exc)
            {
                result.Add("error", exc.Message);
            }

            return(Json(result, JsonRequestBehavior.DenyGet));
        }
Beispiel #5
0
 public ActionResult Edit(transfer Transfer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(Transfer).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(Transfer));
 }
Beispiel #6
0
 public ActionResult Create(transfer Transfer)
 {
     if (ModelState.IsValid)
     {
         db.transfers.Add(Transfer);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(Transfer));
 }
        public JsonResult Delete(int id, string type)
        {
            Dictionary <string, object> result = new Dictionary <string, object>();

            try
            {
                switch (type)
                {
                case "callout_room":

                    callout_room calloutRoom = _dbContext.callout_room.Find(id);
                    _dbContext.callout_room.Remove(calloutRoom);
                    _dbContext.SaveChanges();

                    break;

                case "airticket":

                    airticket airticket = _dbContext.airtickets.Find(id);
                    _dbContext.airtickets.Remove(airticket);
                    _dbContext.SaveChanges();
                    break;

                case "transfer":

                    transfer transfer = _dbContext.transfers.Find(id);
                    _dbContext.transfers.Remove(transfer);
                    _dbContext.SaveChanges();
                    break;

                case "excursion_order":

                    excursion_order excursionOrder = _dbContext.excursion_order.Find(id);
                    _dbContext.excursion_order.Remove(excursionOrder);
                    _dbContext.SaveChanges();
                    break;

                case "hotel_service_order":

                    hotel_service_order hotelServiceOrder = _dbContext.hotel_service_order.Find(id);
                    _dbContext.hotel_service_order.Remove(hotelServiceOrder);
                    _dbContext.SaveChanges();
                    break;

                default:
                    throw new Exception("Error! Unexcepted entity");
                }
            }
            catch (Exception exc)
            {
                result.Add("error", exc.Message);
            }

            return(Json(result, JsonRequestBehavior.DenyGet));
        }
Beispiel #8
0
        public ActionResult Details(int?ID)
        {
            if (ID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            transfer transfer = db.transfers.Find(ID);

            if (transfer == null)
            {
                return(HttpNotFound());
            }
            return(View(transfer));
        }
        private void serializeToTransferModel(ref transfer transfer)
        {
            route route = null;

            if (Request.Form["route_id"] != "")
            {
                transfer.route_id = int.Parse(Request.Form["route_id"]);
                route             = _dbContext.routes.Find(transfer.route_id);
            }
            else
            {
                transfer.route_id = null;
            }

            transfer.starting_date = DateTime.Parse(Request.Form["starting_date"]);
            transfer.created_at    = Utils.dtToTimestamp(DateTime.Now);

            transfer.callout_id = int.Parse(Request.Form["callout_id"]);

            transfer.is_baby    = Request.Form["is_baby"] == "on" ? 1 : 0;
            transfer.is_baggage = Request.Form["is_baggage"] == "on" ? 1 : 0;

            transfer.payment = 0;
            if (route != null)
            {
                transfer.payment = route.cost;
            }

            if (transfer.is_baggage == 1)
            {
                transfer.payment += transfer.payment / 10;
            }

            if (transfer.is_baby == 1)
            {
                transfer.payment = 0;
            }
        }
Beispiel #10
0
        public static string SaveKmhCard(transfer card, int saveType, Guid order_id)
        {
            DateTime CurDateTime = DateTime.Now;

            // saveType == 1 (сохранить как основную)
            // saveType == 2 (сохранить как приказную)
            // saveType == 3 (как приказную и как основную)

            using (ProductProvider provider = new ProductProvider())
            {
                // {!} здесь может быть проблемное место, потому что надо оборачивать действия
                // в одну транзакцию

                // проходим два раза по коду
                // 1 - стандартная карточка
                // 2 - карточка по приказу

                for (int index = 1; index <= 2; index++)
                {
                    if (saveType == 2 && index == 1) continue;
                    if (saveType == 1 && index == 2) continue;

                    // получаем все существующие стандарные карты для данного продукта
                    var all_kmh = from kmh in provider.Specification_1s
                                  where Object.Equals(kmh.OrderArticleID, index == 1 ? null : new Guid?(order_id))
                                  && kmh._Product_ID == card.prod_id
                                  select kmh;

                    // переносим полученные данные в карту
                    Specification_1 savedCard = new Specification_1();
                    savedCard.id = Guid.NewGuid();
                    savedCard.OrderArticleID = (index == 1 ? null : new Guid?(order_id));
                    LoadKmh(savedCard, card);

                    // устанавливаем время действия карты
                    savedCard.FinishDT = PlusInfinity;
                    if (all_kmh.Count() == 0)
                    {
                        // если других карт нету, даты от -∞ до +∞
                        // savedCard.StartDT = MinusInfinity;
                        savedCard.StartDT = CurDateTime;

                    }
                    else
                    {
                        // если другие карты есть, дата от CurDateTime+1 до +∞
                        savedCard.StartDT = CurDateTime;

                        // выбираем актуальные карты и завершаем дату их действия
                        List<Specification_1> actual_kmh = all_kmh.Where(c => c.StartDT <= CurDateTime && c.FinishDT > CurDateTime).ToList();
                        foreach (Specification_1 iter_kmh in actual_kmh)
                        {
                            iter_kmh.FinishDT = CurDateTime;
                        }
                    }

                    savedCard.dtle = CurDateTime;
                    try
                    {
                        savedCard.userID = (Guid)HttpContext.Current.Session["userID"];
                    }
                    catch { }
                    provider.Specification_1s.InsertOnSubmit(savedCard);
                }

                // Сохраняем изменения
                provider.SubmitChanges();
            }
            PostResult result = new PostResult("ok", 0) { TimeStamp = CurDateTime.ToUniversalTime() };
            return  result.ToString();
        }
Beispiel #11
0
        public static string RequestKmhCard(Guid prod_id, Guid order_id)
        {
            using (ProductProvider provider = new ProductProvider())
            {
                DateTime CurDateTime = DateTime.Now;
                Product prod = provider.GetProduct(prod_id);
                transfer tran = new transfer() { prod_id = prod._dictNomenID.Value };

                #region filling kmh card
                if (Guid.Empty.Equals(order_id))
                {
                    var actual_kmh = from kmh in provider.Specification_1s
                                     where kmh.OrderArticleID == null // стандарные (не приказные)
                                     && kmh.StartDT <= CurDateTime // на текущую дату
                                     && kmh.FinishDT > CurDateTime
                                     && kmh._Product_ID == prod._dictNomenID
                                     select kmh;

                    if (actual_kmh.Count() > 0)
                    {
                        FillKmh(actual_kmh.First(), tran, CurDateTime);
                        tran.prod_pn2 = actual_kmh.First().Product.superpole;
                    }
                    else
                    {
                        // создание новой КМХ для продукта
                        tran.prod_id = prod._dictNomenID.Value;
                        tran.prod_pn2 = prod._dictNomen.superpole;
                    }
                }
                else
                {
                    Product order_unit = provider.GetActualOrderProduct(order_id);
                    Specification_1 actual_kmh = null;

                    // пытаемся получить КМХ для данного приказа
                    try
                    {
                        actual_kmh = (from kmh in provider.Specification_1s
                                      where kmh.OrderArticleID == order_id // стандарные (не приказные)
                                      && kmh.StartDT <= CurDateTime // на текущую дату
                                      && kmh.FinishDT > CurDateTime
                                      && kmh._Product_ID == prod._dictNomenID
                                      select kmh).Single();
                    }
                    catch
                    {
                        // пытаемся получить КМХ на момент создания сборки
                        try
                        {
                            var actual_date = (from dates in provider.TechnDates
                                               where dates.OrderArticleID == order_id
                                               && dates._dictNomenID == prod._dictNomenID
                                               select dates.gen_date).SingleOrDefault();
                            if (actual_date == null) actual_date = order_unit.CreatedDate;

                            actual_kmh = (from kmh in provider.Specification_1s
                                          where kmh.OrderArticleID == null // стандарные (не приказные)
                                          && kmh.StartDT <= actual_date
                                          && kmh.FinishDT > actual_date
                                          && kmh._Product_ID == prod._dictNomenID
                                          select kmh).Single();
                        }
                        catch
                        {
                        }
                    }

                    if (actual_kmh == null)
                    {
                        // создание новой КМХ для продукта
                        tran.prod_id = prod._dictNomenID.Value;
                        tran.prod_pn2 = prod._dictNomen.superpole;
                    }
                    else
                    {
                        // заполняем карточку
                        FillKmh(actual_kmh, tran, CurDateTime);
                        tran.prod_pn2 = actual_kmh.Product.superpole;
                    }
                }
                #endregion

                Guid userID = (Guid)HttpContext.Current.Session["userID"];
                List<Guid> userRoles = (from role in provider.UserRoles
                                        where role.UserID == userID
                                        select role.RoleID).ToList();

                var permisions = (from perm in provider.RoleViewPermissions
                                 where perm.PermissionEntityID == new Guid("11F1BC17-20FB-4E93-8389-A55BFA4CA251") // EditorKMH
                                 && userRoles.Contains(perm.RoleID)
                                 && perm.Read
                                 select perm.EntityID).Distinct();

                tran.enabled_fields.AddRange(permisions);

                JavaScriptSerializer serializer = new JavaScriptSerializer();
                return serializer.Serialize(tran);
            }
        }
Beispiel #12
0
        public static string GetTechConsist(Guid prod_id, Guid order_id)
        {
            using (ConfigurationTreeProvider provider = new ConfigurationTreeProvider())
            {
                // главный продукт (чья дата берётся как основная в случае по приказу)
                Product product = null;
                using (ProductProvider productProvider = new ProductProvider())
                {
                    product = productProvider.GetProduct(prod_id);
                }

                // для стандартных продуктов всегда берётся карта актуальная на текущий момент
                // для приказного продукта
                // * если карточка приказная - на текущий момент
                // * если карточка стандартная - на момент создания продукта
                //   !! в новой редакции, берётся не дата создания продукта, а дата из
                //   колонки [TechnDates].[gen_date]
                DateTime currentDT = DateTime.Now;
                DateTime actualDT = Guid.Empty.Equals(order_id) ? currentDT : product.CreatedDate;

                // Получаем разузлованный состав
                List<transfer> list = new List<transfer>();
                DataSet data = provider.GetListWithKmh(prod_id, order_id, actualDT, currentDT);

                // добавляем самую верхнюю деталь
                /*transfer tran = new transfer();
                tran.prod_id = product.ID;
                tran.prod_pn1 = product._dictNomen.pn1;
                tran.prod_pn2 = product._dictNomen.pn2;

                #region attachKMH
                // получаем приказную актуальную карту
                Specification_1 order_kmh = null;
                try
                {
                    if (!Guid.Empty.Equals(order_id))
                    {
                        order_kmh = (from kmh in provider.Specification_1s
                                 where kmh.OrderArticleID == order_id
                                 && kmh._Product_ID == product._dictNomenID
                                 && kmh.StartDT <= currentDT
                                 && kmh.FinishDT > currentDT
                                 select kmh).Single();
                    }
                }
                catch {}

                // получеам стандартную актуальную карту
                Specification_1 stand_kmh = null;
                try
                {
                    stand_kmh = (from kmh in provider.Specification_1s
                                 where kmh.OrderArticleID == null
                                 && kmh._Product_ID == product._dictNomenID
                                 && kmh.StartDT <= actualDT
                                 && kmh.FinishDT > actualDT
                                 select kmh).Single();
                }
                catch {}

                if (!Guid.Empty.Equals(order_id) && order_kmh != null)
                {
                    FillKmh(order_kmh, tran, currentDT);
                }
                else if (stand_kmh != null)
                {
                    FillKmh(stand_kmh, tran, currentDT);
                }
                #endregion*/

                // получаем маршрут по применяемости
                /*try
                {
                    var route = (from r in provider.Specification_3s
                                 where r._Material_ID == product._dictNomenID
                                 && r._Product_ID == Guid.Empty
                                 && r.StartDT <= currentDT
                                 && r.FinishDT > currentDT
                                 select r).Single();
                    tran.route = route.Route;
                    tran.route_changed = true;
                } catch { }

                list.Add(tran);*/

                try
                {
                    #region getch result of query
                    foreach (DataRow row in data.Tables[0].Rows)
                    {
                        transfer tran = new transfer();

                        tran.unit_id = row.Field<Guid>("unitID");
                        tran.unit_pn1 = row.Field<string>("unitPn1");
                        tran.unit_pn2 = row.Field<string>("unitPn2");

                        tran.prod_id = row.Field<Guid>("prodID");
                        tran.prod_pn1 = row.Field<string>("prodPn1");
                        tran.prod_pn2 = row.Field<string>("prodPn2");

                        tran.level = row.Field<int>("Level");
                        tran.count = row.Field<decimal>("Quantity");
                        tran.group_exchange = row.Field<int?>("GroupToChange");
                        tran.number_exchange = row.Field<int?>("GroupNumber");

                        // дата добавления в состав должна быть только у приказных составов
                        tran.added_date = row.Field<DateTime?>("gen_date");

                        /*#region attachKMH
                        // получаем приказную актуальную карту
                        order_kmh = null;
                        try
                        {
                            if (!Guid.Empty.Equals(order_id))
                            {
                                order_kmh = (from kmh in provider.Specifications
                                         where kmh.tn == 1
                                         && kmh.OrderArticleID == order_id
                                         && kmh._Product_ID == row.Field<Guid>("prodNomenID")
                                         && kmh.StartDT < currentDT
                                         && kmh.FinishDT > currentDT
                                         select kmh).Single();
                            }
                        }
                        catch {}

                        // получеам стандартную актуальную карту
                        stand_kmh = null;
                        try
                        {
                            stand_kmh = (from kmh in provider.Specifications
                                         where kmh.tn == 1
                                         && kmh.OrderArticleID == null
                                         && kmh._Product_ID == row.Field<Guid>("prodNomenID")
                                         && kmh.StartDT < actualDT
                                         && kmh.FinishDT > actualDT
                                         select kmh).Single();
                        }
                        catch {}

                        if (!Guid.Empty.Equals(order_id) && order_kmh != null)
                        {
                            FillKmh(order_kmh, tran, currentDT);
                        }
                        else if (stand_kmh != null)
                        {
                            FillKmh(stand_kmh, tran, currentDT);
                        }
                        #endregion*/
                        FillKmhByRow(provider, row, tran, currentDT);

                        list.Add(tran);
                    }
                    #endregion
                }
                catch (Exception e)
                {
                    string tmpMessage = e.Message;
                }

                Dictionary<Guid,string> PVDs = provider._dictPVDs.AsEnumerable().ToDictionary(i => i.ID, i => i.pvdn);
                Dictionary<Guid, string> UMs = provider._dictUMs.AsEnumerable().ToDictionary(i => i.ID, i => i.umn1);
                Dictionary<Guid, string> SFs = provider._dictSFs.AsEnumerable().ToDictionary(i => i.ID, i => i.sfn);

                foreach (var item in list)
                {
                    try
                    {

                        item.pvd = item.pvd_id.HasValue ? PVDs[item.pvd_id.Value] : "";
                        item.um = item.um_id.HasValue ? UMs[item.um_id.Value] : "";
                        item.sf = item.sf_id.HasValue ? SFs[item.sf_id.Value] : "";
                    }
                    catch { };

                }

                JavaScriptSerializer serializer = new JavaScriptSerializer();
                // some fix, because setting in web.config not always working as good
                serializer.MaxJsonLength = 50000000;
                return serializer.Serialize(list);
            }
        }
Beispiel #13
0
        /*protected void Page_Load(object sender, EventArgs e)
        {

        }*/
        /// <summary>
        /// tran -> kmhCard
        /// </summary>
        protected static void LoadKmh(Specification_1 kmhCard, transfer tran)
        {
            kmhCard._Product_ID = tran.prod_id;
            kmhCard._Material_ID = tran.material_id;

            kmhCard.sw = tran.sw;
            kmhCard.stw = tran.stw;

            kmhCard.ss = tran.ss;
            kmhCard.sp = tran.sp;
            kmhCard.sd = tran.sd;

            kmhCard.h_got =  tran.gotov_him ? "ГОТОВ" : "НЕ ГОТОВ";
            kmhCard.t_got = tran.gotov_tech ? "ГОТОВ" : "НЕ ГОТОВ";
            kmhCard.s_got = tran.gotov_svar ? "ГОТОВ" : "НЕ ГОТОВ";

            kmhCard.gt_kmh = tran.gotov_kmh ? 1 : 0;

            kmhCard.no = tran.no;
            kmhCard.cmt = tran.cmt_ogt;
            kmhCard.Route = tran.route;

            kmhCard._dictPVDID = tran.pvd_id == null ? new Guid("C23B8D6F-FFA7-45C2-8F3B-D6CA53566906") : tran.pvd_id.Value;
            kmhCard._dictUMID = tran.um_id;
            kmhCard._dictSFID = tran.sf_id;
        }
Beispiel #14
0
        /// <summary>
        /// Row of kmhCard -> tran
        /// </summary>
        protected static void FillKmhByRow(CommonDomain provider, DataRow kmhRow, transfer tran, DateTime currentDT)
        {
            string postfix = "";
            if (kmhRow.Field<Guid?>("id1").HasValue)
            {
                // карточка приказная
                postfix = "1";
                tran.isprikaz = true;
            }
            else
            {
                // карточка стандартная
                if (!kmhRow.Field<Guid?>("id").HasValue)
                {
                    // нет никакой карточки
                    return;
                }
            }

            tran.material_id = kmhRow.Field<Guid?>("_Material_ID" + postfix);
            if (tran.material_id != null)
            {
                tran.material = kmhRow.Field<string>("MaterialSuperpole" + postfix);
            }

            tran.sw = kmhRow.Field<decimal?>("sw" + postfix);
            tran.stw = kmhRow.Field<decimal?>("stw" + postfix);

            tran.ss = kmhRow.Field<string>("ss" + postfix);
            tran.sp = kmhRow.Field<string>("sp" + postfix);
            tran.sd = kmhRow.Field<string>("sd" + postfix);

            /*tran.gotov_him = kmhRow.Field<string>("h_got" + postfix).Trim() == "ГОТОВ" ? true : false;
            tran.gotov_tech = kmhRow.Field<string>("t_got" + postfix).Trim() == "ГОТОВ" ? true : false;
            tran.gotov_svar = kmhRow.Field<string>("s_got" + postfix).Trim() == "ГОТОВ" ? true : false;*/

            tran.gotov_him = kmhRow.Field<DateTime?>("him_date" + postfix).HasValue;
            tran.gotov_tech = kmhRow.Field<DateTime?>("techn_date" + postfix).HasValue;
            tran.gotov_svar = kmhRow.Field<DateTime?>("svar_date" + postfix).HasValue;

            /*tran.gotov_him = kmhRow.Field<DateTime?>("him_date" + postfix).HasValue;
            tran.gotov_tech = kmhRow.Field<DateTime?>("techn_date" + postfix).HasValue;
            tran.gotov_svar = kmhRow.Field<DateTime?>("svar_date" + postfix).HasValue;*/

            tran.no = kmhRow.Field<decimal?>("no" + postfix);
            tran.cmt_ogt = kmhRow.Field<string>("cmt" + postfix);
            tran.route = kmhRow.Field<string>("Route" + postfix) == null ? "" : kmhRow.Field<string>("Route" + postfix).Trim();

            tran.pvd_id = kmhRow.Field<Guid?>("_dictPVDID" + postfix);
            tran.um_id = kmhRow.Field<Guid?>("_dictUMID" + postfix);
            tran.sf_id = kmhRow.Field<Guid?>("_dictSFID" + postfix);
            tran.ste_id = kmhRow.Field<Guid?>("_dictS_TEID" + postfix);

            /*tran.pvd_id = kmhCard._dictPVDID;
            tran.pvd = tran.pvd_id == null ? "" : kmhCard._dictPVD.pvdn;
            tran.um_id = kmhCard._dictUMID;
            tran.um = tran.um_id == null ? "" : kmhCard._dictUM.umn1;
            tran.sf_id = kmhCard._dictSFID;
            tran.sf = tran.sf_id == null ? "" : kmhCard._dictSF.sfn;

            tran.ste_id = kmhCard._dictS_TEID;
            tran.ste = tran.ste_id == null ? "" : kmhCard._dictS_te.type;*/

            tran.actual = (kmhRow.Field<DateTime>("StartDT" + postfix) < currentDT && kmhRow.Field<DateTime>("FinishDT" + postfix) > currentDT);

            if (!String.IsNullOrEmpty(kmhRow.Field<string>("RouteForChange")))
            {
                // заменяем маршрут из карточки на маршрут по применяемости
                tran.route = kmhRow.Field<string>("RouteForChange");
                tran.route_changed = true;
            }
            tran.last_change_date = kmhRow.Field<DateTime?>("dtle" + postfix);

            /*if (kmhRow.Field<DateTime?>("dtle" + postfix).HasValue)
            {
                tran.last_change_date = kmhRow.Field<DateTime?>("dtle" + postfix).Value;
            }
            else
            {
                tran.last_change_date = DateTime.MinValue;
            }*/
            tran.last_change_user = kmhRow.Field<string>("Name" + postfix);
            //tran.isprikaz = !(kmhCard.OrderArticleID == null);
        }
Beispiel #15
0
        /// <summary>
        /// kmhCard -> tran
        /// </summary>
        protected static void FillKmh(Specification_1 kmhCard, transfer tran, DateTime currentDT)
        {
            //tran.prod_id = kmhCard._Product_ID.Value;

            if (kmhCard._Material_ID != null)
            {
                tran.material = kmhCard.Material.superpole;
                tran.material_id = kmhCard._Material_ID;
            }

            tran.sw = kmhCard.sw;
            tran.stw = kmhCard.stw;

            tran.ss = kmhCard.ss;
            tran.sp = kmhCard.sp;
            tran.sd = kmhCard.sd;

            tran.gotov_him = kmhCard.h_got.Trim() == "ГОТОВ" ? true : false;
            tran.gotov_tech = kmhCard.t_got.Trim() == "ГОТОВ" ? true : false;
            tran.gotov_svar = kmhCard.s_got.Trim() == "ГОТОВ" ? true : false;

            tran.gotov_kmh = kmhCard.gt_kmh == 1 ? true : false;

            tran.no = kmhCard.no;
            tran.cmt_ogt = kmhCard.cmt;
            tran.route = kmhCard.Route == null ? "" : kmhCard.Route.Trim();

            tran.pvd_id = kmhCard._dictPVDID;
            tran.pvd = tran.pvd_id == null ? "" : kmhCard._dictPVD.pvdn;
            tran.um_id = kmhCard._dictUMID;
            tran.um = tran.um_id == null ? "" : kmhCard._dictUM.umn1;
            tran.sf_id = kmhCard._dictSFID;
            tran.sf = tran.sf_id == null ? "" : kmhCard._dictSF.sfn;

            tran.ste_id = kmhCard._dictS_TEID;
            tran.ste = tran.ste_id == null ? "" : kmhCard._dictS_te.type;

            tran.actual = (kmhCard.StartDT < currentDT && kmhCard.FinishDT > currentDT);
            tran.isprikaz = !(kmhCard.OrderArticleID == null);

            try
            {
                using (UserProvider provider = new UserProvider())
                {
                    tran.last_change_date = kmhCard.dtle;
                    tran.last_change_user = (from u in provider.Users where u.ID == kmhCard.userID select u.Name).Single();
                }
            } catch {}
        }
Beispiel #16
0
        private void button6_Click(object sender, EventArgs e)
        {
            transfer account = new transfer();

            account.Show();
        }
Beispiel #17
0
        public static string SaveRoute2(transfer saved_route)
        {
            using (ProductProvider provider = new ProductProvider())
            {
                Guid unitDictNomen = (saved_route.unit_id == Guid.Empty) ? Guid.Empty : provider.GetProduct(saved_route.unit_id)._dictNomenID.Value;
                Guid prodDictNomen = provider.GetProduct(saved_route.prod_id)._dictNomenID.Value;

                SaveRouteInternal(unitDictNomen, prodDictNomen, saved_route.route);
            };

            return new PostResult("ok", 0).ToString();
        }
Beispiel #18
0
        public ActionResult Delete(int ID)
        {
            transfer transfer = db.transfers.Find(ID);

            return(View(transfer));
        }
Beispiel #19
0
 public void Start()
 {
     dirTransfer = transfer.PermaTransfer;
     mCamr = GameObject.FindGameObjectsWithTag("MainCamera")[0].transform;
     responseSlope = new AnimationCurve(new Keyframe(-90,1), new Keyframe(90,0));
 }
Beispiel #20
0
 public void Start()
 {
     dirTransfer   = transfer.PermaTransfer;
     mCamr         = GameObject.FindGameObjectsWithTag("MainCamera")[0].transform;
     responseSlope = new AnimationCurve(new Keyframe(-90, 1), new Keyframe(90, 0));
 }
Beispiel #21
0
        public HttpResponseMessage TransferBal(string beneficiaryAccountNo, string beneficiaryIFSC, string beneficiaryMMID, string beneficiaryMobileNo, string Name, string address1,
                                               string emailID, string mobileNo, string uniqueRequestNo, string appID, string customerID, string debitAccountNo, float transferAmount)
        {
            DataSet ds  = new DataSet();
            string  URL = "Transfer/TransferBal&beneficiaryAccountNo?" + beneficiaryAccountNo + "&beneficiaryIFSC?" + beneficiaryIFSC + "&beneficiaryMMID?" + beneficiaryMMID + "&beneficiaryMobileNo?" + beneficiaryMobileNo + "&Name?" + Name + "&address1?" + address1 + "&emailID?" + emailID + "&mobileNo?" + mobileNo + "&uniqueRequestNo?" + uniqueRequestNo + "&appID?" + appID + "&customerID?" + customerID + "&debitAccountNo?" + debitAccountNo + "&transferAmount?" + transferAmount + "";

            ds = c.getInserlogrequest(URL);
            APIBanking.Environment env = new APIBanking.Environments.YBL.UAT("2449810", "Yesbank1", "7a7a26d8-1679-436b-854a-a2b5682bbf11", "nP8oE0tO5wR5kI1qD3aA6aR6wD6hR7hB8oP6qW5vU0hN0wE4sD", null);
            // APIBanking.Environment env = new APIBanking.Environments.YBL.UAT(ConfigurationManager.AppSettings["customerId"].ToString(), ConfigurationManager.AppSettings["Password"].ToString(), ConfigurationManager.AppSettings["clientId"].ToString(), ConfigurationManager.AppSettings["clientSecret"].ToString(), ConfigurationManager.AppSettings["CertificatePath"].ToString(), "123");
            com.transfer         gTransfer         = new transfer();
            com.transferRequest  gTransferRequest  = new transferRequest();
            com.transferResponse gTransferResponse = new transferResponse();



            beneficiaryDetailType b = new beneficiaryDetailType();

            b.beneficiaryAccountNo = beneficiaryAccountNo;
            b.beneficiaryIFSC      = beneficiaryIFSC;
            b.beneficiaryMMID      = beneficiaryMMID;
            b.beneficiaryMobileNo  = beneficiaryMobileNo;

            beneficiaryType bt = new beneficiaryType();
            nameType        nm = new nameType();

            nm.Item = Name;

            AddressType ad = new AddressType();

            ad.address1 = address1;
            //ad.address2 = "";
            // ad.address3 = "";
            // ad.city = "";
            ad.country = "IN";
            //ad.postalCode = "";

            contactType ct = new contactType();

            ct.emailID  = emailID;
            ct.mobileNo = mobileNo;

            b.beneficiaryName    = nm;
            b.beneficiaryAddress = ad;
            b.beneficiaryContact = ct;

            gTransfer.beneficiary      = bt;
            gTransfer.beneficiary.Item = b;
            gTransfer.version          = "2";
            gTransfer.uniqueRequestNo  = uniqueRequestNo; //Ihno
            gTransfer.appID            = appID;
            gTransfer.customerID       = customerID;
            gTransfer.debitAccountNo   = debitAccountNo;
            gTransfer.transferAmount   = transferAmount;
            //gTransfer.transferType = transferTypeType.IMPS;
            gTransfer.transferType              = transferTypeType.IMPS;
            gTransfer.transferCurrencyCode      = currencyCodeType.INR;
            gTransfer.remitterToBeneficiaryInfo = "FUND TRANSFER";
            try
            {
                gTransferResponse = APIBanking.DomesticRemittanceClient.getTransfer(env, gTransfer);
                //return Request.CreateResponse(HttpStatusCode.OK, getBalanceResponse);
                StringWriter  sw         = new StringWriter();
                XmlTextWriter tw         = null;
                XmlSerializer serializer = new XmlSerializer(gTransferResponse.GetType());
                tw = new XmlTextWriter(sw);
                serializer.Serialize(tw, gTransferResponse);
                string tes = sw.ToString();
                c.updatelogrequest(Convert.ToInt32(ds.Tables[0].Rows[0]["KMR_Slno"]), tes.ToString());
                c.InsertResponse(gTransferResponse.transactionStatus.subStatusCode, gTransferResponse.transactionStatus.statusCode.ToString(), gTransferResponse.requestReferenceNo, gTransferResponse.transactionStatus.bankReferenceNo);
                return(this.Request.CreateResponse(HttpStatusCode.OK, gTransferResponse));
            }
            catch (FaultException ex)
            {
                String faultCode   = ex.Code.SubCode.Name;
                String FaultReason = ex.Message;
                message = faultCode + " - " + FaultReason;
                HttpError myCustomError = new HttpError();
                myCustomError.Add("ErrorCode", faultCode);
                myCustomError.Add("Errormsg", FaultReason);
                myCustomError.Add("Ihno", uniqueRequestNo);
                StringWriter  sw         = new StringWriter();
                XmlTextWriter tw         = null;
                XmlSerializer serializer = new XmlSerializer(myCustomError.GetType());
                tw = new XmlTextWriter(sw);
                serializer.Serialize(tw, myCustomError);
                string tes = sw.ToString();
                c.updatelogrequest(Convert.ToInt32(ds.Tables[0].Rows[0]["KMR_Slno"]), tes);
                c.InsertResponse(faultCode, FaultReason, uniqueRequestNo, "");
                c.writelog(ex.Message, "FaultException", DateTime.Now, "", "");
                return(Request.CreateResponse(HttpStatusCode.ExpectationFailed, myCustomError));
            }
            //catch (TimeoutException ex)
            //{
            //    message = ex.Message;
            //    HttpError myCustomError = new HttpError(message);
            //   // return Request.CreateErrorResponse(HttpStatusCode.BadRequest, myCustomError);
            //    //return this.Request.CreateResponse(HttpStatusCode.OK, gTransferResponse);
            //}
            //catch (CommunicationException ex)
            //{
            //    message = ex.Message;
            //    HttpError myCustomError = new HttpError(message);
            //   // return Request.CreateErrorResponse(HttpStatusCode.BadRequest, myCustomError);
            //    //return this.Request.CreateResponse(HttpStatusCode.OK, gTransferResponse);
            //}
            catch (Exception ex)
            {
                c.writelog(ex.Message, "TransferBal", DateTime.Now, "", "");
                HttpError myCustomError = new HttpError();
                myCustomError.Add("ErrorCode", 500);
                myCustomError.Add("Errormsg", "InternerlServer Error");
                myCustomError.Add("Ihno", uniqueRequestNo);
                StringWriter  sw         = new StringWriter();
                XmlTextWriter tw         = null;
                XmlSerializer serializer = new XmlSerializer(myCustomError.GetType());
                tw = new XmlTextWriter(sw);
                serializer.Serialize(tw, myCustomError);
                string tes = sw.ToString();
                c.updatelogrequest(Convert.ToInt32(ds.Tables[0].Rows[0]["KMR_Slno"]), tes);
                c.InsertResponse("500", ex.Message, uniqueRequestNo, "");
                c.writelog(ex.Message, "TransferBal", DateTime.Now, "", "");
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, myCustomError));
            }
        }
Beispiel #22
0
 /* internal ~CharacterMotor() { GameObject.Destroy(mapFollower); } */
 public void Start()
 {
     dirTransfer = transfer.PermaTransfer;
     cr = GetComponent<CharacterController>();
     mCamr = GameObject.FindGameObjectsWithTag("MainCamera")[0].transform;
     responseSlope = new AnimationCurve(new Keyframe(-90,1), new Keyframe(90,0));
 }