private void btnTinhtoan_Click(object sender, EventArgs e) { try { dem = 0; string macp = cbMaCP.SelectedValue.ToString(); Cophieu cpSelected = LoadCpFromCb(macp); string idcty = cpSelected.IdCongty.ToString(); Congty ctySelected = LoadCtyFromCb(idcty); double cpmua = Convert.ToDouble(txtCPMua.Text); double lncc = cpSelected.Cotuc * cpSelected.GiaCP * cpmua - Convert.ToDouble(txtVonDT.Text); txtLNCC.Text = lncc.ToString(); string kl1 = "*Từ chỉ tiêu LNCC của NĐT => "; if (lncc < 0) { kl1 += "Cổ phiếu đang không sinh lợi nhuận" + Environment.NewLine; dem -= 1; } else { kl1 += "Cổ phiếu đang sinh lợi nhuận" + Environment.NewLine; dem += 1; } TinhToanChiSo(cpSelected, ctySelected, cpmua); txtKetLuan.Text = kl1 + Thongtinhotro(); string keep = Decision[2].ToString(); string sold = Decision[3].ToString(); Quyetdinh(keep, sold); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
Cophieu LoadCpFromCb(string macp) { string sql = "select * from Cophieu where macp ='" + macp + "'"; DataTable table = DataProvider.Instance.ExecuteQuery(sql); DataRow row = table.Rows[0]; Cophieu cpSelected = new Cophieu(row); return(cpSelected); }
private void btnTinhtoan2_Click(object sender, EventArgs e) { txtLNCC.Text = ""; try { dem = 0; string macp = cbMaCP.SelectedValue.ToString(); Cophieu cpSelected = LoadCpFromCb(macp); string idcty = cpSelected.IdCongty.ToString(); Congty ctySelected = LoadCtyFromCb(idcty); double cpmua = Convert.ToDouble(txtCPmuaDudinh.Text); TinhToanChiSo(cpSelected, ctySelected, cpmua); txtKetLuan.Text = Thongtinhotro(); string keep = Decision[0].ToString(); string sold = Decision[1].ToString(); Quyetdinh(keep, sold); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
void TinhToanChiSo(Cophieu cpSelected, Congty ctySelected, double cpmua) { try { double ct = ctySelected.LNST * cpSelected.Cotuc / cpmua; double eps = (ctySelected.LNST - ct) / ctySelected.LuongCP; txtEPS.Text = eps.ToString(); double pe = 0.0f; if (eps != 0) { pe = cpSelected.GiaCP / eps; txtPE.Text = pe.ToString(); } double roa = ctySelected.LNST / ctySelected.TongTS; txtROA.Text = roa.ToString(); double roe = ctySelected.LNST / ctySelected.VonCSH; txtROE.Text = roe.ToString(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }