private void btnPhieuchi_Click(object sender, EventArgs e) { if (PCfrm == null || PCfrm.IsDisposed) { PCfrm = new frmPhieuChi(); PCfrm.MdiParent = this; PCfrm.Show(); } else { PCfrm.Activate(); } }
private void InPhieuChiToolStripMenuItem_Click(object sender, EventArgs e) { if (RowIndex_Phieu != -1) { try { #region Xuất phiếu chi DataTable DLPhieuChi = new DataTable(); string SoPhieuChi = grvDanhSachPhieuChi.Rows[RowIndex_Phieu].Cells["SoPhieuChi"].Value.ToString(); using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "sp_PhieuChi_GetById"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@SoPhieuChi", SoPhieuChi); DLPhieuChi = datatabase.getData(cmd); } if (DLPhieuChi.Rows.Count > 0) { DLPhieuChi.Rows[0]["DocTien"] = doctien.ChuyenSo(decimal.Parse(DLPhieuChi.Rows[0]["TongTien"].ToString()).ToString("0")); } frmPhieuChi frm = new frmPhieuChi(); frm.dtPhieuChi = DLPhieuChi; frm.Show(); #endregion Xuất phiếu chi } catch { } finally { } } }
private void btnLuu_Click(object sender, EventArgs e) { try { if (txtSoHoaDon.Text == null) { MessageBox.Show("Số hóa đơn không được để trống.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (dateTimeInputNgayHachToan.ValueObject == null) { MessageBox.Show("Bạn chưa nhập thời gian tạo phiếu chi.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!decimal.TryParse(txtTienChi.Text, out tien)) { MessageBox.Show("Số tiền phải là số.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } SqlCommand cmd = new SqlCommand("Insert InTo PhieuChi(IdLoaiPhieuChi,SoTienChi,NgayHachToan,IdCongTy,NguoiNhan,IdNhaCungCap,IdNhanVien,NoiDung,IdCuaHang,SoHoaDon)Values(@IdLoaiPhieuChi,@SoTienChi,@NgayHachToan,@IDCongTy,@NguoiNhan,@IdNhaCungCap,@IdNhanVien,@NoiDung,@IdCuaHang,@SoHoaDon)"); cmd.Parameters.AddWithValue("@IdLoaiPhieuChi", cboLoaiPhieuChi.SelectedValue); cmd.Parameters.AddWithValue("@SoTienChi", tien); cmd.Parameters.AddWithValue("@NgayHachToan", dateTimeInputNgayHachToan.Value); cmd.Parameters.AddWithValue("@IdCongTy", CompanyInfo.idcongty); cmd.Parameters.AddWithValue("@NguoiNhan", txtNguoiNhan.Text); if (cboKhachHang.SelectedValue.ToString() != "0") { cmd.Parameters.AddWithValue("@IdNhaCungCap", DBNull.Value); } else { cmd.Parameters.AddWithValue("@IdNhaCungCap", cboKhachHang.SelectedValue); } cmd.Parameters.AddWithValue("@IdNhanVien", EmployeeInfo.idnhanvien); cmd.Parameters.AddWithValue("@NoiDung", txtLyDoChi.Text); cmd.Parameters.AddWithValue("@IdCuaHang", EmployeeInfo.IdCuaHang); cmd.Parameters.AddWithValue("@SoHoaDon", txtSoHoaDon.Text); if (datatabase.ExcuteNonQuery(cmd) > 0) { MessageBox.Show("Thêm phiếu chi thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm phiếu chi thất bại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } //Xuất hóa đơn DialogResult chon = MessageBox.Show("Bạn có muốn xuất hóa đơn không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (chon == DialogResult.Yes) { #region Xuất phiếu chi DataTable DLPhieuChi = new DataTable(); DLPhieuChi.Clear(); DLPhieuChi.Columns.Add("SoPhieuChi", typeof(string)); DLPhieuChi.Columns.Add("NguoiNhan", typeof(string)); DLPhieuChi.Columns.Add("DiaChi", typeof(string)); DLPhieuChi.Columns.Add("LyDoChi", typeof(string)); DLPhieuChi.Columns.Add("TongTien", typeof(decimal)); DLPhieuChi.Columns.Add("DocTien", typeof(string)); DataRow dr = DLPhieuChi.NewRow(); dr = DLPhieuChi.NewRow(); dr["SoPhieuChi"] = txtSoHoaDon.Text; dr["NguoiNhan"] = cboKhachHang.Text; dr["DiaChi"] = txtDiaChi.Text; dr["LyDoChi"] = txtLyDoChi.Text; dr["TongTien"] = Convert.ToDecimal(txtTienChi.Text); dr["DocTien"] = doctien.ChuyenSo(tien.ToString("0")); DLPhieuChi.Rows.Add(dr); frmPhieuChi frm = new frmPhieuChi(); frm.dtPhieuChi = DLPhieuChi; frm.Show(); #endregion Xuất phiếu chi } } catch (Exception ex) { MessageBox.Show("Lỗi : " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }