예제 #1
0
        private string sendToSunat(List <ReporteRetention> seleccionados)
        {
            string enviados = string.Empty;

            foreach (var item in seleccionados)
            {
                bool enviado = new clsBaseSunat(localDB).cs_pxEnviarCERetention(item.Id, true);
                if (enviado)
                {
                    enviados += item.SerieNumero + "\n";
                }
            }
            return(enviados);
        }
        private string sendToSunat(List <ReporteResumen> seleccionados)
        {
            string procesados = string.Empty;

            //Recorrer los seleccinoados para enviar a sunat.
            foreach (var item in seleccionados)
            {
                bool enviado = new clsBaseSunat(localDB).cs_pxEnviarRR(item.Id, true);
                if (enviado)
                {
                    procesados += item.Archivo + "\n";
                }
            }
            return(procesados);
        }
예제 #3
0
        private string sendToSunat(List <ReporteResumen> seleccionados)
        {
            string retorno = string.Empty;

            //Recorrer los elemtos a procesar y enviar a sunat
            foreach (var item in seleccionados)
            {
                bool resultado = new clsBaseSunat(localDB).cs_pxEnviarRC(item.Id, true);
                if (resultado == true)
                {
                    retorno += item.Archivo + "\n";
                }
            }
            return(retorno);
        }
예제 #4
0
        private string consultaTicket(List <ReporteResumen> seleccionados)
        {
            string retornar = string.Empty;

            //Por cada seleccionado enviar la consulta de ticket.
            foreach (var item in seleccionados)
            {
                bool retorno = new clsBaseSunat(localDB).cs_pxConsultarTicketRC(item.Ticket, true);
                if (retorno == true)
                {
                    retornar += item.Archivo + "\n";
                }
            }
            return(retornar);
        }
예제 #5
0
        private string sendToSunat(List <ReporteDocumento> seleccionados)
        {
            string retornar = string.Empty;

            //Por cada elemento seleccionado se envia a la sunat.
            foreach (var item in seleccionados)
            {
                bool resultado = new clsBaseSunat(localDB).cs_pxEnviarCE(item.Id, true);
                if (resultado)
                {
                    retornar += item.SerieNumero + "\n";
                }
            }
            return(retornar);
        }
        private string consultaTicket(List <ReporteResumen> seleccionados)
        {
            string retornar = string.Empty;

            if (seleccionados.Count() > 0)
            {
                //Recorrer los elementos seleccionados y enviar a sunat
                foreach (var item in seleccionados)
                {
                    bool procesado = new clsBaseSunat(localDB).cs_pxConsultarTicketRR(item.Ticket, true);
                    if (procesado == true)
                    {
                        retornar += item.Archivo + "\n";
                    }
                }
            }
            return(retornar);
        }
예제 #7
0
        private void btnConsultarTiket_Click(object sender, EventArgs e)
        {
            string no_admitidos = String.Empty;

            if (dgvResumendiario.Rows.Count > 0)
            {
                foreach (DataGridViewRow row in dgvResumendiario.Rows)
                {
                    if ((bool)row.Cells[1].Value == true)
                    {
                        clsBaseSunat sunat = new clsBaseSunat();
                        if (row.Cells[5].Value.ToString() != "")
                        {
                            try
                            {
                                Cursor.Current = Cursors.WaitCursor;
                                sunat.cs_pxConsultarTicketRC(row.Cells[5].Value.ToString());
                                cs_pxCargarDgvResumenesFecha(dtpFechaInicio.Value.ToString("yyyy-MM-dd"), dtpFechaFin.Value.ToString("yyyy-MM-dd"));
                                row.Cells[5].Value           = clsBaseUtil.cs_fxComprobantesEstadosSCC_descripcion(0).ToUpper();
                                row.Cells[5].Style.ForeColor = Color.Green;
                                Cursor.Current = Cursors.Default;
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.ToString());
                                clsBaseLog.cs_pxRegistarAdd("btnConsultarTiket_Click" + ex.ToString());
                                throw;
                            }
                        }
                        else
                        {
                            no_admitidos += row.Cells[2].Value + "\n";
                        }
                    }
                }

                if (no_admitidos != "")
                {
                    clsBaseMensaje.cs_pxMsg("Error al consultar", "Los siguientes resumenes no fueron consultados. Verifique el ticket de consulta\n" + no_admitidos);
                }
            }
        }