Пример #1
0
        public void ExtractionSurExcel(GunaDataGridView dataGrid)
        {
            if (dataGrid.Rows.Count > 0)
            {
                Microsoft.Office.Interop.Excel.Application applicationClass = new Microsoft.Office.Interop.Excel.Application();
                applicationClass.Application.Workbooks.Add(Type.Missing);
                for (int i = 1; i < dataGrid.Columns.Count + 1; i++)
                {
                    applicationClass.Cells[1, i] = dataGrid.Columns[i - 1].HeaderText;
                }

                for (int i = 0; i < dataGrid.Rows.Count; i++)
                {
                    for (int j = 0; j < dataGrid.Columns.Count; j++)
                    {
                        if (dataGrid.Rows[i].Cells[j].Value != null)
                        {
                            applicationClass.Cells[i + 2, j + 1] = dataGrid.Rows[i].Cells[j].Value.ToString();
                        }
                    }
                }
                applicationClass.Columns.AutoFit();
                applicationClass.Visible = true;
            }
        }
        // el metodo retorna un tabla para el documento pdf
        private PdfPTable PdfTable(GunaDataGridView table)
        {
            PdfPTable pdfTable = new PdfPTable(table.Columns.Count);

            pdfTable.DefaultCell.Padding = 3;
            pdfTable.WidthPercentage     = 100;
            pdfTable.HorizontalAlignment = Element.ALIGN_LEFT;
            pdfTable.SpacingBefore       = 20;

            foreach (DataGridViewColumn column in table.Columns)
            {
                PdfPHeaderCell pdfCell = new PdfPHeaderCell()
                {
                    Phrase = new Phrase(column.HeaderText)
                };
                pdfTable.AddCell(pdfCell);
            }

            foreach (DataGridViewRow row in table.Rows)
            {
                foreach (DataGridViewCell cell in row.Cells)
                {
                    pdfTable.AddCell(cell.Value.ToString());
                }
            }

            return(pdfTable);
        }
 public int thongKe_DAO(GunaComboBox cb, GunaDataGridView dgv, int kieu)
 {
     if (kieu == 1)
     {
         var query = from NHANVIEN_CHUCVU6s in db.NHANVIEN_CHUCVU6s
                     where
                     NHANVIEN_CHUCVU6s.HOSO6.PHONGBAN6.MAPB == cb.SelectedValue.ToString() &&
                     NHANVIEN_CHUCVU6s.DENNGAY == "Nay"
                     select new
         {
             NHANVIEN_CHUCVU6s.HOSO6.MANV,
             NHANVIEN_CHUCVU6s.HOSO6.HOTEN,
             NGAYSINH = (DateTime?)NHANVIEN_CHUCVU6s.HOSO6.NGAYSINH,
             NHANVIEN_CHUCVU6s.HOSO6.GIOITINH,
             NHANVIEN_CHUCVU6s.HOSO6.SODT,
             NHANVIEN_CHUCVU6s.HOSO6.EMAIL,
             NGAYTD = (DateTime?)NHANVIEN_CHUCVU6s.HOSO6.NGAYTD,
             NHANVIEN_CHUCVU6s.HOSO6.PHONGBAN6.TENPB,
             NHANVIEN_CHUCVU6s.CHUCVU6.TENCV
         };
         if (query.Count() > 0)
         {
             dgv.DataSource = query;
             return(1);
         }
     }
     else
     {
         var query2 = from NHANVIEN_CHUCVU6s in db.NHANVIEN_CHUCVU6s
                      where
                      NHANVIEN_CHUCVU6s.CHUCVU6.MACV == cb.SelectedValue.ToString() &&
                      NHANVIEN_CHUCVU6s.DENNGAY == "Nay"
                      select new
         {
             NHANVIEN_CHUCVU6s.HOSO6.MANV,
             NHANVIEN_CHUCVU6s.HOSO6.HOTEN,
             NGAYSINH = (DateTime?)NHANVIEN_CHUCVU6s.HOSO6.NGAYSINH,
             NHANVIEN_CHUCVU6s.HOSO6.GIOITINH,
             NHANVIEN_CHUCVU6s.HOSO6.SODT,
             NHANVIEN_CHUCVU6s.HOSO6.EMAIL,
             NGAYTD = (DateTime?)NHANVIEN_CHUCVU6s.HOSO6.NGAYTD,
             NHANVIEN_CHUCVU6s.HOSO6.PHONGBAN6.TENPB,
             NHANVIEN_CHUCVU6s.CHUCVU6.TENCV
         };
         if (query2.Count() > 0)
         {
             dgv.DataSource = query2;
             return(1);
         }
     }
     return(0);
 }
Пример #4
0
        public void DesignDataGrid(GunaDataGridView dataGrid)
        {
            dataGrid.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(13, 72, 114);
            dataGrid.ColumnHeadersHeight = 50;
            dataGrid.RowHeadersVisible   = true;

            foreach (DataGridViewRow row in dataGrid.Rows)
            {
                row.Selected = false;
                row.Height   = 50;
                row.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
            }
        }
Пример #5
0
 public int thongKe_DAO(GunaComboBox cb, GunaDataGridView dgv, int kieu)
 {
     if (kieu == 1)
     {
         var query = from TRINHDONGOAINGU6s in db.TRINHDONGOAINGU6s
                     where
                     TRINHDONGOAINGU6s.TRINHDO == cb.SelectedValue.ToString()
                     select new
         {
             TRINHDONGOAINGU6s.HOSO6.MANV,
             TRINHDONGOAINGU6s.HOSO6.HOTEN,
             NGAYSINH = (DateTime?)TRINHDONGOAINGU6s.HOSO6.NGAYSINH,
             TRINHDONGOAINGU6s.HOSO6.GIOITINH,
             TRINHDONGOAINGU6s.HOSO6.EMAIL,
             TRINHDONGOAINGU6s.HOSO6.SODT,
             NGAYTD = (DateTime?)TRINHDONGOAINGU6s.HOSO6.NGAYTD,
             TRINHDONGOAINGU6s.NGOAINGU,
             TRINHDONGOAINGU6s.TRINHDO
         };
         if (query.Count() > 0)
         {
             dgv.DataSource = query;
             return(1);
         }
     }
     else
     {
         var query2 = from TRINHDONGOAINGU6s in db.TRINHDONGOAINGU6s
                      where
                      TRINHDONGOAINGU6s.NGOAINGU == cb.SelectedValue.ToString()
                      select new
         {
             TRINHDONGOAINGU6s.HOSO6.MANV,
             TRINHDONGOAINGU6s.HOSO6.HOTEN,
             NGAYSINH = (DateTime?)TRINHDONGOAINGU6s.HOSO6.NGAYSINH,
             TRINHDONGOAINGU6s.HOSO6.GIOITINH,
             TRINHDONGOAINGU6s.HOSO6.EMAIL,
             TRINHDONGOAINGU6s.HOSO6.SODT,
             NGAYTD = (DateTime?)TRINHDONGOAINGU6s.HOSO6.NGAYTD,
             TRINHDONGOAINGU6s.NGOAINGU,
             TRINHDONGOAINGU6s.TRINHDO
         };
         if (query2.Count() > 0)
         {
             dgv.DataSource = query2;
             return(1);
         }
     }
     return(0);
 }
Пример #6
0
        private void loadData(string query, GunaDataGridView dataView)
        {
            DataSet       data = new DataSet();
            ConnectString b    = new ConnectString();
            string        con  = b.getConnectionString(fromdangnhap.checkConnectionString);

            using (SqlConnection connect = new SqlConnection(con))
            {
                connect.Open();
                SqlDataAdapter apter = new SqlDataAdapter(query, con);
                apter.Fill(data);
                connect.Close();
            }
            dataView.DataSource = data.Tables[0];
        }
        private void initData(string query, GunaDataGridView showData)
        {
            DataSet          data = new DataSet();
            ConnectionString b    = new ConnectionString();
            string           con  = b.getConnectionString(frmLogin.checkConnectionString);

            using (SqlConnection connect = new SqlConnection(con))
            {
                connect.Open();
                SqlDataAdapter apter = new SqlDataAdapter(query, con);
                apter.Fill(data);
                connect.Close();
            }
            showData.DataSource = data.Tables[0];
        }
Пример #8
0
        public void imprimirTicket(GunaDataGridView grid, string folio, string empleado, string comentarios, double total, double cambio, double efectivo)
        {
            Ticket tickets = new Ticket();

            //Image img = Resources.bakery_logo_cake_confectionery_frosting_icing_cake_png_clip_art;

            //tickets.HeaderImage = img;
            tickets.AddHeaderLine("Reposteria");
            tickets.AddHeaderLine("EXPEDIDO POR:");
            tickets.AddHeaderLine(empleado);
            tickets.AddHeaderLine("RFC: MARL-730815-A83");
            tickets.AddHeaderLine("Av Ceylan #1133 Col. Industrial VallejoSDAJSKDSLKKDSHKDHSASAJDSJHADKJSDSKJADHDSJSKJDSHADHAKJD CP 02300 Azcapotzalco Mexico DF");
            tickets.AddSubHeaderLine("folio # 1");
            tickets.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString());
            //NECESITAMOS CONFIGURARLO AQUI PARA Q SOLO IMPRIMA LA FECHA DE LA FACTURA
            //tickets.AddItem("1", "Nombre producto que vamos a vender esta largo", "Total");
            double tots = 0;

            foreach (DataGridViewRow fila in grid.Rows)
            {
                tickets.AddItem(fila.Cells[2].Value.ToString(), fila.Cells[1].Value.ToString(), fila.Cells[4].Value.ToString());
                //ticket.lineasIgual();
                //ticket.AgregaArticulo(fila.Cells[0].Value.ToString(), int.Parse(fila.Cells[3].Value.ToString()),double.Parse(fila) );
                //ticket.lineasIgual();
                tots = tots + double.Parse(fila.Cells[4].Value.ToString());
            }
            tickets.AddTotal("SUBTOTAL", tots.ToString());

            tickets.AddTotal("TOTAL", total.ToString());
            tickets.AddTotal("", "");
            tickets.AddTotal("RECIBIDO", efectivo.ToString());
            tickets.AddTotal("CAMBIO", cambio.ToString());
            tickets.AddTotal("", "");
            tickets.AddFooterLine(comentarios);
            tickets.AddFooterLine("");
            //tickets.AddFooterLine("No nos hacemnos responsables por los valores u onjetos olvidados, en las prendas, CONSERVE ESTA NOTA, ES NECESARIA PARA  RECOJER LA ROPA");
            tickets.AddFooterLine("");
            tickets.AddFooterLine("¡¡¡GRACIAS POR SU PREFERENCIA!!!");

            tickets.PrintTicket("HP53D614"); //Nombre de la impresora de tickets
        }
Пример #9
0
 private void reloadDataGridViewShowCart(DataTable data, GunaDataGridView dtgv)
 {
     dtgv.DataSource = data;
 }
 public void layDLTable_BUS(GunaDataGridView gr, GunaLabel lb)
 {
     QuanLyTrinhDoNgoaiNgu_DAO.Instance.layDLTable_DAO(gr, lb.Text);
 }
Пример #11
0
 public int thongKeTrinhDoChuyenMon(string strTK, GunaDataGridView dg, int kieu)
 {
     return(ThongKeTrinhDoChuyenMon_Dao.createInstance.thongKeTrinhDo(strTK, dg, kieu));
 }
 public int thongKe_BUS(GunaComboBox cb, GunaDataGridView dgv, int kieu)
 {
     return(ThongKePhongBanChucVu_DAO.Instance.thongKe_DAO(cb, dgv, kieu));
 }
Пример #13
0
 public bool SiActiveButtonPourPlusieursSelections(GunaDataGridView dataGrid) => (dataGrid.SelectedRows.Count > 0);
Пример #14
0
 public bool SiActiveButtonPourUneSelection(GunaDataGridView dataGrid) => (dataGrid.SelectedRows.Count == 1);
Пример #15
0
        private void exportExel(GunaDataGridView dgvCTHoaDon)
        {
            bool fileError = false;

            try
            {
                SaveFileDialog saveFileDialog = new SaveFileDialog();
                saveFileDialog.Filter   = "XLSX(*.xlsx)|*.xlsx";
                saveFileDialog.FileName = "ThongKeHoaDonBanHang.xlsx";
                if (saveFileDialog.ShowDialog() == DialogResult.OK)
                {
                    if (File.Exists(saveFileDialog.FileName))
                    {
                        try
                        {
                            File.Delete(saveFileDialog.FileName);
                        }
                        catch
                        {
                            fileError = true;
                        }
                    }
                }
                if (!fileError)
                {
                    app obj = new app();
                    obj.Application.Workbooks.Add(Type.Missing);
                    obj.Columns.ColumnWidth = 35;
                    obj.StandardFontSize    = 13;
                    obj.Cells[1].Font.Bold  = true;
                    obj.Rows[2].Font.Bold   = true;

                    obj.Rows[1].HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;
                    obj.Rows[2].HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;
                    obj.Rows[3].HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;
                    obj.Rows[4].HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;
                    obj.Rows[5].HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;
                    obj.Rows[3].Font.Bold           = true;
                    obj.Rows[4].Font.Bold           = true;
                    // obj.Rows[5].Font.Bold = true;
                    int dem1 = 3;
                    obj.Cells[1, 1] = "         Thống Kê Hóa Đơn Bán Hàng     ";
                    obj.Cells[2, 1] = "Ngày Lập: " + DateTime.Now;


                    if (dgvCTHoaDon.RowCount > 0)
                    {
                        for (int i = 1; i < dgvCTHoaDon.Columns.Count + 1; i++)
                        {
                            obj.Cells[4, i] = dgvCTHoaDon.Columns[i - 1].HeaderText;
                        }
                        for (int i = 0; i < dgvCTHoaDon.Rows.Count; i++)
                        {
                            dem1 += 1;
                            obj.Rows[dem1].HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;
                            for (int j = 0; j < dgvCTHoaDon.Columns.Count; j++)
                            {
                                if (dgvCTHoaDon.Rows[i].Cells[j].Value != null)
                                {
                                    obj.Cells[i + 5, j + 1] = dgvCTHoaDon.Rows[i].Cells[j].Value.ToString();
                                }
                                else
                                {
                                    obj.Cells[i + 5, j + 1] = "";
                                }
                            }
                        }
                    }


                    obj.ActiveWorkbook.SaveCopyAs(saveFileDialog.FileName);
                    obj.ActiveWorkbook.Saved = true;
                    MessageBox.Show("Xuất thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //try
                    //{
                    //    string dcmail = "";
                    //    string querry = "select email from khachhang where tenkh = N'" + cbTenKh.Text + "'";
                    //    DataTable DL = KetNoi.Istance.ExcuteQuerry(querry);
                    //    foreach (DataRow row in DL.Rows)
                    //    {
                    //        dcmail = row["email"].ToString();
                    //    }
                    //    SmtpClient mailclient = new SmtpClient("smtp.gmail.com", 587);
                    //    mailclient.EnableSsl = true;
                    //    mailclient.Credentials = new NetworkCredential("*****@*****.**", "dinhhoang0603");

                    //    MailMessage message = new MailMessage("*****@*****.**", dcmail);
                    //    message.Subject = "THƯ CẢM ƠN KHÁCH HÀNG CỦA BENRI FARM";
                    //    message.Body = "Cảm ơn quý khách hàng " + cbTenKh.Text + " đã tin tưởng Benri Farm! " + "\n" + "Kính mong quý khách sẽ tiếp tục ủng hộ!" + "\n" +
                    //        "Thân ái!";

                    //    mailclient.Send(message);
                    //    message = null;
                    //    Alert b = new Alert("Mail đã được gửi đi!", AlertType.success);
                    //    b.ShowDialog();
                    //}
                    //catch
                    //{
                    //    Alert b = new Alert("Báo cáo chưa được gửi do lỗi mạng!", AlertType.info);
                    //    b.ShowDialog();
                    //}
                }
            }
            catch
            {
                MessageBox.Show("Dữ liệu không hợp lệ hoặc lỗi kết nối", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
 public void hienThi(GunaDataGridView gr, GunaLabel txtMaNV)
 {
     TrinhDoChuyenMon_DAO.createInstance.hienThi(gr, txtMaNV.Text);
 }
Пример #17
0
 public void layDLTable_BUS(GunaDataGridView gr, GunaLabel lb)
 {
     QuanLyQuaTrinhCongTac_DAO.Instance.layDLTable_DAO(gr, lb.Text);
 }
Пример #18
0
 public int thongKe_BUS(GunaComboBox cb, GunaDataGridView dgv, int kieu)
 {
     return(ThongKeTrinhDoNgoaiNgu_DAO.Instance.thongKe_DAO(cb, dgv, kieu));
 }
Пример #19
0
 public void hienThiDuLieu(GunaDataGridView gr)
 {
     ChucVu_DAO.createInstance.hienThiDuLieu(gr);
 }
        public void xuatBaoCao(GunaDataGridView dgv)
        {
            if (dgv.Rows.Count > 0)
            {
                SaveFileDialog sfd = new SaveFileDialog
                {
                    Filter   = "PDF (*.pdf)|*.pdf",
                    FileName = "Output.pdf"
                };
                bool fileError = false;
                if (sfd.ShowDialog() == DialogResult.OK)
                {
                    if (File.Exists(sfd.FileName))
                    {
                        try
                        {
                            File.Delete(sfd.FileName);
                        }
                        catch (IOException ex)
                        {
                            fileError = true;
                            frm.capNhatLoiNhan("Đang có chương trình mở file này!!!");
                            frm.ShowDialog();
                        }
                    }
                    if (!fileError)
                    {
                        try
                        {
                            PdfPTable pdfTable = new PdfPTable(dgv.Columns.Count);
                            pdfTable.DefaultCell.Padding = 3;
                            pdfTable.WidthPercentage     = 100;
                            pdfTable.HorizontalAlignment = Element.ALIGN_LEFT;

                            BaseFont             bf        = BaseFont.CreateFont(@"C:\WINDOWS\Fonts\TIMES.TTF", BaseFont.IDENTITY_H, true);
                            iTextSharp.text.Font fonttitle = new iTextSharp.text.Font(bf, 15);
                            iTextSharp.text.Font font      = new iTextSharp.text.Font(bf, 10);
                            iTextSharp.text.Font fonttext  = new iTextSharp.text.Font(bf, 12);

                            Paragraph header = new Paragraph
                            {
                                Alignment = Element.ALIGN_CENTER
                            };
                            Paragraph text = new Paragraph();

                            Chunk c1 = new Chunk("BÁO CÁO THỐNG KÊ TRÌNH ĐỘ CHUYÊN MÔN \n", fonttitle);
                            Chunk c2 = new Chunk(DateTime.Now.ToShortDateString() + "\n\n", font);
                            header.Add(c1);
                            header.Add(c2);

                            foreach (DataGridViewColumn column in dgv.Columns)
                            {
                                PdfPCell cell = new PdfPCell(new Phrase(column.HeaderText, fonttext));
                                pdfTable.AddCell(cell);
                            }


                            foreach (DataGridViewRow row in dgv.Rows)
                            {
                                foreach (DataGridViewCell cell in row.Cells)
                                {
                                    PdfPCell cell1 = new PdfPCell(new Phrase(cell.Value.ToString(), fonttext));
                                    pdfTable.AddCell(cell1);
                                }
                            }

                            using (FileStream stream = new FileStream(sfd.FileName, FileMode.Create))
                            {
                                Document pdfDoc = new Document(PageSize.A4, 10f, 20f, 20f, 10f);
                                PdfWriter.GetInstance(pdfDoc, stream);
                                pdfDoc.Open();
                                pdfDoc.Add(header);
                                pdfDoc.Add(pdfTable);
                                pdfDoc.Close();
                                stream.Close();
                            }

                            frm.capNhatLoiNhan("Xuất dữ liệu thành công!!!");
                            frm.ShowDialog();
                        }
                        catch (Exception ex)
                        {
                            frm.capNhatLoiNhan("Có lỗi xảy ra!!!");
                            frm.ShowDialog();
                        }
                    }
                }
            }
            else
            {
                frm.capNhatLoiNhan("Không có bản ghi nào được xuất!!!");
                frm.ShowDialog();
            }
        }
Пример #21
0
 public void layDLTable_BUS(GunaDataGridView gr, GunaLabel lb)
 {
     QuanLyNhanVienChucVu_DAO.Instance.layDLTable_DAO(gr, lb.Text);
 }
        public bool timKiemTrinhDoChuyenMon_BUS(GunaTextBox maNV, GunaLabel txtTenNV, GunaDataGridView gr)
        {
            HoSoNV_DTO nv = new HoSoNV_DTO
            {
                MaNV = maNV.Text
            };

            TrinhDoChuyenMon_DAO.createInstance.timKiemTrinhDoChuyenMon_DAO(nv);
            txtTenNV.Text = nv.HoTen;
            if (nv.HoTen == null)
            {
                return(false);
            }
            TrinhDoChuyenMon_DAO.createInstance.hienThi(gr, nv.MaNV);
            return(true);
        }