public JsonResult Obtener_Lista_Tallas_Pnl(List <string> ListTalla, int TurnoID, int EstiloID, int MaquinaID, string StatusID, string Comentarios) { Pnl tallaItem = new Pnl(); int noEmpleado = Convert.ToInt32(Session["id_Empleado"]); tallaItem.Usuario = noEmpleado; tallaItem.TipoTurno = TurnoID; tallaItem.IdSummary = EstiloID; tallaItem.Maquina = MaquinaID; tallaItem.Comentarios = Comentarios; if (StatusID != null) { tallaItem.EstadoPallet = Convert.ToBoolean(StatusID); } int numBatch = objPnl.ObtenerIdBatch(EstiloID); tallaItem.IdBatch = numBatch + 1; int i = 1; foreach (var item in ListTalla) { i++; } i -= 2; for (int v = 0; v < i; v++) { List <string> tallas = ListTalla[v].Split('*').ToList(); string talla; string printed; string misPrint; string defecto; string repair; int c = 0; foreach (var item in tallas) { if (c == 0) { talla = tallas[0]; printed = tallas[1]; misPrint = tallas[2]; defecto = tallas[3]; repair = tallas[4]; tallaItem.IdTalla = objTalla.ObtenerIdTalla(talla); tallaItem.Printed = Int32.Parse(printed); tallaItem.MisPrint = Int32.Parse(misPrint); tallaItem.Defect = Int32.Parse(defecto); tallaItem.Repair = Int32.Parse(repair); objPnl.AgregarTallasPnl(tallaItem); } c++; } } return(Json("0", JsonRequestBehavior.AllowGet)); }
// Ação quando o botão TrocaSinal é pressionado internal void ActionTrocaSinal() { if (!VerificaSeVazio()) { Txt.Text = (Convert.ToDouble(Txt.Text.Trim().Replace(".", ",")) * (-1)).ToString().Replace(",", "."); } Pnl.Focus(); }
// Ação qundo o botão . é pressionado internal void ActionPonto() { string antesOperacao = LimpaAposOperacao(Txt.Text.Trim()); string depoisOperacao = RemoveOperacaoTxt(Txt.Text.Trim()); CondicaoAplicaZero(antesOperacao, depoisOperacao); Pnl.Focus(); }
// Insere o valor internal void InserirValor(string valor) { if (VerificaSeIgualPressionado()) { _PressionouIgual = false; } Txt.Text += valor; Pnl.Focus(); }
// Limpa todos os campos private void LimparCampos() { _NumeroUm = 0; _NumeroDois = 0; Txt.Text = string.Empty; _Operacao = string.Empty; _PressionouIgual = false; Pnl.Focus(); }
// Ação quando o botão ElevadoQuadrado é pressionado internal void ActionElevaQuadrado() { if (!VerificaSeVazio()) { double ValorBase = Convert.ToDouble(Txt.Text.Trim().Replace(".", ".")); double Resultado = CalcularPotencia(ValorBase, 2); Txt.Text = Resultado.ToString().Replace(",", "."); _PressionouIgual = true; } Pnl.Focus(); }
// Ação quando o botão Raiz é pressionado internal void ActionRaiz() { if (!VerificaSeVazio()) { double ValorBase = Convert.ToDouble(Txt.Text.Trim().Replace(".", ".")); double Resultado = Math.Sqrt(ValorBase); Txt.Text = Resultado.ToString().Replace(",", "."); _PressionouIgual = true; } Pnl.Focus(); }
// Ação quando o botão LimpaUltimo é pressionado internal void ActionRemoveUltimo() { string Texto = Txt.Text.Trim(); int tamanho = Texto.Trim().Length; LimparTxtResultado(); for (int i = 0; i < tamanho - 1; i++) { Txt.Text += Texto[i]; } Pnl.Focus(); }
// Ação quando o botão <-- é pressionado internal void ActionLimpaUltimoValor() { if (_Operacao.Equals(string.Empty) || VerificaSeIgualPressionado()) { LimparCampos(); } else { Txt.Text = LimpaAposOperacao(Txt.Text); } Pnl.Focus(); }
private void ComputeBookRisk() { ResetBookGreeks(); foreach (ObsInstruPosition instruPos in _currentPosDico.Values) { ObsBookPosition pos; if (!_bookPositionDico.TryGetValue(instruPos.Book, out pos)) { return; } Pnl.ComputeBookRisk(pos, instruPos); } }
private void LoadExpiredDeals() { Deal[] expiredDeals = _dbManager.GetAllExpiredDeals(); foreach (var deal in expiredDeals) { ObsInstruPosition pos; if (!_expiredPosDico.TryGetValue(deal.InstrumentId, out pos)) { _expiredPosDico.Add(deal.InstrumentId, new ObsInstruPosition(deal)); continue; } Pnl.ComputeInstrumentPosition(pos, deal); } }
private void LoadExpiredDeals(Dictionary <string, InstrumentPosition> posDico) { Deal[] expiredDeals = _dbManager.GetAllExpiredDeals(); foreach (var deal in expiredDeals) { InstrumentPosition pos; if (!posDico.TryGetValue(deal.InstrumentId, out pos)) { posDico.Add(deal.InstrumentId, new InstrumentPosition(deal)); continue; } Pnl.ComputeInstrumentPosition(pos, deal); } }
public override string GetResult() { var s = ""; s += "Backtesting Project " + Name + " from " + TestStartTime.ToString() + " to " + TestEndTime.ToString() + "\n"; s += "Current Value:" + CurrentValue.ToString() + "\n"; s += "Pnl:" + Pnl.ToString() + "\n"; s += "Efficiency:" + Efficiency.ToString() + "\n"; s += "AverageEfficiency:" + AverageEfficiency.ToString() + "\n"; s += "Max Lost:" + MaxLost.ToString() + "\n"; s += "Max Capital:" + MaxCapital.ToString() + "\n"; s += "Max Lost Percent:" + MaxLostPercent.ToString() + "\n"; return(s); }
// Ação quando o botão 1x é pressionado internal void Action1x() { if (!VerificaSeVazio()) { double ValorBase = Convert.ToDouble(Txt.Text.Trim().Replace(".", ".")); if (ValorBase == 0) { MessageBox.Show("Erro divisão por zero", "Calculadora", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } double Resultado = 1 / ValorBase; Txt.Text = Resultado.ToString().Replace(",", "."); _PressionouIgual = true; } Pnl.Focus(); }
public void LoadCurrentDeals(Dictionary <string, InstrumentPosition> posDico) { Deal[] currentDeals = _dbManager.GetAllDeals(); foreach (var deal in currentDeals) { InstrumentPosition pos; if (!posDico.TryGetValue(deal.InstrumentId, out pos)) { InstrumentPosition newPos = new InstrumentPosition(deal); posDico.Add(deal.InstrumentId, newPos); continue; } Pnl.ComputeInstrumentPosition(pos, deal); } }
public void LoadCurrentDeals() { _deals = _dbManager.GetAllDeals(); ResetInstrumentPosition(); foreach (var deal in _deals) { ObsInstruPosition pos; if (!_currentPosDico.TryGetValue(deal.InstrumentId, out pos)) { var newPos = new ObsInstruPosition(deal); _currentPosDico.Add(deal.InstrumentId, newPos); ObsPositions.Add(newPos); continue; } Pnl.ComputeInstrumentPosition(pos, deal); } ResetBookPosition(); foreach (ObsInstruPosition instruPos in _currentPosDico.Values) { ObsBookPosition pos; if (!_bookPositionDico.TryGetValue(instruPos.Book, out pos)) { var newPos = new ObsBookPosition(instruPos); _bookPositionDico.Add(instruPos.Book, newPos); ObsBookPosition.Add(newPos); return; } Pnl.ComputeBookPosition(pos, instruPos); } foreach (ObsInstruPosition instruPos in _expiredPosDico.Values) { ObsBookPosition pos; if (!_bookPositionDico.TryGetValue(instruPos.Book, out pos)) { var newPos = new ObsBookPosition(instruPos); _bookPositionDico.Add(instruPos.Book, newPos); ObsBookPosition.Add(newPos); return; } Pnl.ComputeBookPosition(pos, instruPos); } }
private BookPosition[] ComputeBookPosition(Dictionary <string, InstrumentPosition> instruPosDico) { var bookPositionDico = new Dictionary <string, BookPosition>(); foreach (InstrumentPosition instruPos in instruPosDico.Values) { BookPosition pos; if (!bookPositionDico.TryGetValue(instruPos.Book, out pos)) { var newPos = new BookPosition(instruPos); bookPositionDico.Add(instruPos.Book, newPos); continue; } Pnl.ComputeBookPosition(pos, instruPos); } return(bookPositionDico.Values.ToArray()); }
// Adiciona a operação internal void AdicionarOperacao(string operacao) { if (!VerificaSeVazio()) { if (VerificaSeTemPonto()) { _NumeroUm = Convert.ToDouble(Txt.Text.Trim().Replace(".", ",")); } else { _NumeroUm = Convert.ToDouble(Txt.Text.Trim()); } _Operacao = operacao; Txt.Text += _Operacao; } else { MessageBox.Show("Precisar ser inserido algum valor", "Calculadora", MessageBoxButtons.OK, MessageBoxIcon.Information); } Pnl.Focus(); }
// Ação quando o botão igual é pressionado internal void ActionIgual() { if (VerificaSeIgualPressionado()) { LimparTxtResultado(); _PressionouIgual = false; return; } if (!VerificaSeVazio()) { if (VerificaSeTemPonto()) { _NumeroDois = Convert.ToDouble(RemoveOperacaoTxt(Txt.Text.Trim().ToString().Replace(".", ","))); } else { _NumeroDois = Convert.ToDouble(RemoveOperacaoTxt(Txt.Text.Trim().ToString().Replace(".", ","))); } CalcularResultado(_Operacao); _PressionouIgual = true; } Pnl.Focus(); }
// Calcula o Resultado internal void CalcularResultado(string operacao) { switch (operacao) { case "/": if (_NumeroDois == 0) { MessageBox.Show("Não é permitido divisão por 0", "Calculadora", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } else { _Resultado = _NumeroUm / _NumeroDois; } break; case "*": _Resultado = _NumeroUm * _NumeroDois; break; case "-": _Resultado = _NumeroUm - _NumeroDois; break; case "+": _Resultado = _NumeroUm + _NumeroDois; break; case "^": _Resultado = CalcularPotencia(_NumeroUm, _NumeroDois); break; } LimparTxtResultado(); Txt.Text = _Resultado.ToString().Replace(",", "."); Pnl.Focus(); }
private void BtnPost_Click(object sender, EventArgs e) { #region oldCode //AccessToken objToken = DataProvider.GetTokenDictionary("*****@*****.**", "Wuvl@1234", @"http://ssm.unza.com.vn:88/token"); //string url = @"http://ssm.unza.com.vn:88/api/GET_PLANNED_ORDER?ZPLNUM=" + plnum; //string jsonString = DataProvider.GetRESTDats(url, objToken.accessToken.ToString()); //List<Plannde> lstPlannedOrder = new List<Plannde>(); //lstPlannedOrder = JsonConvert.DeserializeObject<List<Plannde>>(jsonString); //if (lstPlannedOrder.Count == 0) //{ // MessageBox.Show("K tồn tại Planned Order bạn muốn tìm!", "Thong bao!"); //} //else //{ // PlanndeBusiness.AddPlannedOrder(lstPlannedOrder[0]); // var lstPlannedOrderDetail = lstPlannedOrder[0].detail.ToList(); // foreach (Detail item in lstPlannedOrderDetail) // { // DetailBusiness.AddDetail(item); // } // LoadListPlannedOrder(); // frmDocumentDetail f = new frmDocumentDetail(plnum); // this.Hide(); // f.ShowDialog(); // this.Show(); //} #endregion string query = "select count(*) as soLuong from PlannedOrderDetail where plnum = " + txtPlanNumber.Text + " and status = 1"; DataTable dt = DataProvider.GetList(query, null, false); string soLuong = dt.Rows[0]["soLuong"].ToString(); string query1 = "select distinct count(matnr) as soLuong from PlannedOrderDetail where plnum = " + txtPlanNumber.Text; DataTable dt1 = DataProvider.GetList(query1, null, false); string soLuongGoc = dt1.Rows[0]["soLuong"].ToString(); if (MessageBox.Show("Số lượng hiện tại là " + soLuong + "/" + soLuongGoc + " \nBạn có chắc muốn gửi biểu mẫu này?", "Thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK) { List <Pnl> lstDetail = new List <Pnl>(); foreach (DataGridViewRow row in dtgPlannedOrderDetail.Rows) { Pnl pn = new Pnl(); pn.plnum = row.Cells["plnum"].Value.ToString(); pn.posnr = row.Cells["posnr"].Value.ToString(); pn.charg = row.Cells["charg"].Value.ToString(); pn.idnrk = row.Cells["matnr"].Value.ToString(); pn.menge = float.Parse(row.Cells["count"].Value.ToString()); pn.matnr = txtMaterial.Text; lstDetail.Add(pn); } /* * get data cua dtgPlannedOrderDetail ra ojb plannerorder*/ string url = ConfigurationManager.AppSettings["put_planned_order"].ToString() + lblAccount.Text; AccessToken objToken = DataProvider.GetTokenDictionary("*****@*****.**", "Wuvl@1234", ConfigurationManager.AppSettings["tokenUrl"].ToString()); string jsonString = DataProvider.GetRESTDats3(url, objToken.accessToken.ToString(), lstDetail); if (jsonString == "\"ok\"") { DetailBusiness.PUTDetail(int.Parse(txtPlanNumber.Text)); PlanndeBusiness.PUTPlannde(int.Parse(txtPlanNumber.Text)); } //ShowInfo(int.Parse(txtPlanNumber.Text)); this.Close(); //load lại bảng planned Order } else { return; } }
// Limpa o TxtResultado private void LimparTxtResultado() { Txt.Clear(); Pnl.Focus(); }