/* 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)); }
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(); }
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)); }
public ActionResult Edit(transfer Transfer) { if (ModelState.IsValid) { db.Entry(Transfer).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(Transfer)); }
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)); }
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; } }
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(); }
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); } }
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); } }
/*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; }
/// <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); }
/// <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 {} }
private void button6_Click(object sender, EventArgs e) { transfer account = new transfer(); account.Show(); }
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(); }
public ActionResult Delete(int ID) { transfer transfer = db.transfers.Find(ID); return(View(transfer)); }
public void Start() { dirTransfer = transfer.PermaTransfer; mCamr = GameObject.FindGameObjectsWithTag("MainCamera")[0].transform; responseSlope = new AnimationCurve(new Keyframe(-90,1), new Keyframe(90,0)); }
public void Start() { dirTransfer = transfer.PermaTransfer; mCamr = GameObject.FindGameObjectsWithTag("MainCamera")[0].transform; responseSlope = new AnimationCurve(new Keyframe(-90, 1), new Keyframe(90, 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)); } }
/* 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)); }