Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }