private void Exportarexcel(Int16 tipo) { CapaLogica.Ventas.CL_Comprobante objCL_Comprobante = new CapaLogica.Ventas.CL_Comprobante(); DateTime fi = Convert.ToDateTime(DtpFechaIni.Value.ToShortDateString()); DateTime ff = Convert.ToDateTime(DtpFechaFin.Value.ToShortDateString()); string nombrearchivo = ""; if (tipo == 1) { nombrearchivo = "Contable" + DateTime.Now.Hour.ToString() + "-" + DateTime.Now.Minute.ToString() + "-" + DateTime.Now.Second.ToString() + DtpFechaIni.Value.ToShortDateString().Replace("/", "-") + "A" + DtpFechaFin.Value.ToShortDateString().Replace("/", "-"); } else if (tipo == 2) { nombrearchivo = "Kardex" + DateTime.Now.Hour.ToString() + "-" + DateTime.Now.Minute.ToString() + "-" + DateTime.Now.Second.ToString() + DtpFechaIni.Value.ToShortDateString().Replace("/", "-") + "A" + DtpFechaFin.Value.ToShortDateString().Replace("/", "-"); } else if (tipo == 3) { nombrearchivo = "Listado de Productos" + DateTime.Now.Hour.ToString() + "-" + DateTime.Now.Minute.ToString() + "-" + DateTime.Now.Second.ToString(); } else if (tipo == 4) { nombrearchivo = "Listado de Clientes" + DateTime.Now.Hour.ToString() + "-" + DateTime.Now.Minute.ToString() + "-" + DateTime.Now.Second.ToString(); } DataTable dt = objCL_Comprobante.ObtenerReportesParaSunat(c1cboCia.SelectedValue.ToString(), fi, ff, tipo); if (dt.Rows.Count > 0) { try { FolderBrowserDialog fbd = new FolderBrowserDialog(); if (fbd.ShowDialog() == DialogResult.OK) { string filepath = fbd.SelectedPath + "\\" + nombrearchivo; dt.ExportToExcel(filepath); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No existe informaciĆ³n en el criterio buscado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void BtnExcel_Click(object sender, EventArgs e) { CapaLogica.Ventas.CL_Comprobante objCL_Comprobante = new CapaLogica.Ventas.CL_Comprobante(); DateTime fi = Convert.ToDateTime(DtpFechaIni.Value.ToShortDateString()); DateTime ff = Convert.ToDateTime(DtpFechaFin.Value.ToShortDateString()); string nombrearchivo = ""; nombrearchivo = "EmitidosDesde" + DateTime.Now.Hour.ToString() + "-" + DateTime.Now.Minute.ToString() + "-" + DateTime.Now.Second.ToString() + DtpFechaIni.Value.ToShortDateString().Replace("/", "-") + "A" + DtpFechaFin.Value.ToShortDateString().Replace("/", "-"); DataSet ds = objCL_Comprobante.ListarFacturadorSunat(c1cboCia.SelectedValue.ToString(), Convert.ToDateTime(DtpFechaIni.Value.ToShortDateString()), Convert.ToDateTime(DtpFechaFin.Value.ToShortDateString()), Convert.ToInt32(CboTipoComprobante.SelectedValue), CboEstadoSunat.SelectedValue.ToString(), 1, 1, 2); DataTable dt = ds.Tables[0]; if (dt.Rows.Count > 0) { try { FolderBrowserDialog fbd = new FolderBrowserDialog(); if (fbd.ShowDialog() == DialogResult.OK) { string filepath = fbd.SelectedPath + "\\" + nombrearchivo; dt.ExportToExcel(filepath); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No existe informaciĆ³n en el criterio buscado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }