예제 #1
0
        //Metodo para la carga de comprobantes en la grilla.
        private void cs_pxCargarDgvComprobanteselectronicos(string estadocomprobantesunat, string fechainicio, string fechafin)
        {
            dgComprobantesResumen.ItemsSource = null;
            dgComprobantesResumen.Items.Clear();
            //Obtener los resumen diarios
            registros     = new clsEntitySummaryDocuments(localDB).cs_pxObtenerFiltroPrincipal(estadocomprobantesunat, fechainicio, fechafin);
            lista_reporte = new List <ReporteResumen>();
            if (registros != null)
            {
                //Recorrer los registros para rellenar la grilla de resumenes
                foreach (var item in registros)
                {
                    itemRow              = new ReporteResumen();
                    itemRow.Id           = item.Cs_pr_SummaryDocuments_Id;
                    itemRow.FechaEmision = item.Cs_tag_ReferenceDate;
                    itemRow.FechaEnvio   = item.Cs_tag_IssueDate;
                    itemRow.Comentario   = item.Cs_pr_ComentarioSUNAT;
                    itemRow.Ticket       = item.Cs_pr_Ticket;
                    itemRow.Archivo      = item.Cs_tag_ID;
                    itemRow.EstadoSCC    = clsBaseUtil.cs_fxComprobantesEstadosSCC_descripcion(Convert.ToInt16(item.Cs_pr_EstadoSCC)).ToUpper();
                    itemRow.EstadoSunat  = clsBaseUtil.cs_fxComprobantesEstadosSUNAT_descripcion(Convert.ToInt16(item.Cs_pr_EstadoSUNAT)).ToUpper();
                    lista_reporte.Add(itemRow);
                }
            }

            dgComprobantesResumen.ItemsSource = lista_reporte;
        }
        //Metodo para refrescar la grilla principal de comunicaciones de baja
        private void cs_pxCargarDgvComprobanteselectronicos(string fechainicio, string fechafin)
        {
            dgComprobantes.ItemsSource = null;
            dgComprobantes.Items.Clear();
            dgComprobantesBaja.ItemsSource = null;
            dgComprobantesBaja.Items.Clear();
            //Obtener los registros de comunicacion de baja.
            registros     = new clsEntityVoidedDocuments(localDB).cs_pxObtenerFiltroSecundario(fechainicio, fechafin, "1");
            lista_reporte = new List <ReporteResumen>();
            if (registros != null)
            {
                //Recorre los registros y rellenar el grid
                foreach (var item in registros)
                {
                    itemRow                   = new ReporteResumen();
                    itemRow.Id                = item.Cs_pr_VoidedDocuments_Id;
                    itemRow.FechaEmision      = item.Cs_tag_ReferenceDate;
                    itemRow.FechaEnvio        = item.Cs_tag_IssueDate;
                    itemRow.Comentario        = item.Cs_pr_ComentarioSUNAT;
                    itemRow.Ticket            = item.Cs_pr_Ticket;
                    itemRow.Archivo           = item.Cs_tag_ID;
                    itemRow.EstadoSCC         = clsBaseUtil.cs_fxComprobantesEstadosSCC_descripcion(Convert.ToInt16(item.Cs_pr_EstadoSCC)).ToUpper();
                    itemRow.EstadoSunat       = clsBaseUtil.cs_fxComprobantesEstadosSUNAT_descripcion(Convert.ToInt16(item.Cs_pr_EstadoSUNAT)).ToUpper();
                    itemRow.EstadoSunatCodigo = item.Cs_pr_EstadoSUNAT;
                    lista_reporte.Add(itemRow);
                }
            }

            dgComprobantesBaja.ItemsSource = lista_reporte;
        }
        //Evento de cambio de estado en el checkbox uncheck
        private void chkDiscontinue_Unchecked(object sender, RoutedEventArgs e)
        {
            //Obtener elemento seleccionado.
            System.Windows.Controls.CheckBox checkBox = (System.Windows.Controls.CheckBox)e.OriginalSource;
            //Obtener el objeto asociado al elemento seleccionado.
            DataGridRow    dataGridRow = VisualTreeHelpers.FindAncestor <DataGridRow>(checkBox);
            ReporteResumen resumen     = (ReporteResumen)dataGridRow.DataContext;

            if (checkBox.IsChecked == false)
            {
                resumen.Check = false;
            }
            e.Handled = true;
        }
예제 #4
0
        //Evento check para los comprobantes en la grilla de resumenes diarios
        private void chkDiscontinue_Checked(object sender, RoutedEventArgs e)
        {
            //Obtener el elemento seleccionado en la grilla.
            System.Windows.Controls.CheckBox checkBox = (System.Windows.Controls.CheckBox)e.OriginalSource;
            //Obtener el objeto asociado a la fila seleccionada.
            DataGridRow    dataGridRow = VisualTreeHelpers.FindAncestor <DataGridRow>(checkBox);
            ReporteResumen resumen     = (ReporteResumen)dataGridRow.DataContext;

            //Cambiar estado de objeto.
            if ((bool)checkBox.IsChecked)
            {
                resumen.Check = true;
            }
            e.Handled = true;
        }
        //Evento de cambio de item seleccionado.
        private void dgComprobantesBaja_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //Obtener elemento selccionado.
            System.Windows.Controls.DataGrid checkBox = (System.Windows.Controls.DataGrid)e.OriginalSource;
            //Obtener objeto asociado al elemento seleccionado.
            ReporteResumen item = (ReporteResumen)checkBox.SelectedItem;

            if (item != null)
            {
                Detalle.Content = "Detalle Reversión CRE | " + item.Archivo;
                cs_pxCargarDgvComprobanteselectronicosPorBaja(item.Id);
            }
            else
            {
                Detalle.Content = "Detalle Reversión CRE ";
            }
        }
예제 #6
0
        //Evento de cambio de seleccion en la grilla de resumenes diarios-Seleccion de documentos del Resumen Diario
        private void dgComprobantesResumen_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //Obtener el elemento seleccionado en la grilla.
            System.Windows.Controls.DataGrid checkBox = (System.Windows.Controls.DataGrid)e.OriginalSource;
            //Obtner el objeto asociado a la fila seleccionada.
            ReporteResumen item = (ReporteResumen)checkBox.SelectedItem;

            if (item != null)
            {//Si objeto no es nulo Cargar los comprobantes asociados al resumen diario.
                Detalle.Content = "Detalle Resumen | " + item.Archivo;
                cs_pxCargarDgvComprobanteselectronicosPorResumen(item.Id);
            }
            else
            {
                Detalle.Content = "Detalle Resumen Diario";
            }

            //MessageBox.Show(item.Archivo+"-"+item.Id);
        }
예제 #7
0
        //Metodo para cargar la grilla de comprobantes resumenes diarios
        private void cs_pxCargarDgvComprobanteselectronicos(string estadocomprobantesunat, string fechainicio, string fechafin)
        {
            //Limpiar la grilla.
            dgComprobantesResumen.ItemsSource = null;
            dgComprobantesResumen.Items.Clear();
            dgComprobantes.ItemsSource = null;
            dgComprobantes.Items.Clear();
            int items = 0;

            //Obtener los registro segun filtro.
            registros     = new clsEntitySummaryDocuments(localDB).cs_pxObtenerFiltroSecundario(estadocomprobantesunat, fechainicio, fechafin);
            lista_reporte = new List <ReporteResumen>();
            if (registros != null)
            {
                //Recorrer los registros
                foreach (var item in registros)
                {
                    items = (int)new clsEntitySummaryDocuments(localDB).cs_fxObtenerResumenNumeroItems(item.Cs_pr_SummaryDocuments_Id);
                    //if (items > 0)
                    //{
                    itemRow                   = new ReporteResumen();
                    itemRow.Id                = item.Cs_pr_SummaryDocuments_Id;
                    itemRow.FechaEmision      = item.Cs_tag_ReferenceDate;
                    itemRow.FechaEnvio        = item.Cs_tag_IssueDate;
                    itemRow.Comentario        = item.Cs_pr_ComentarioSUNAT;
                    itemRow.Ticket            = item.Cs_pr_Ticket;
                    itemRow.Archivo           = item.Cs_tag_ID;
                    itemRow.EstadoSCC         = clsBaseUtil.cs_fxComprobantesEstadosSCC_descripcion(Convert.ToInt16(item.Cs_pr_EstadoSCC)).ToUpper();
                    itemRow.EstadoSunat       = clsBaseUtil.cs_fxComprobantesEstadosSUNAT_descripcion(Convert.ToInt16(item.Cs_pr_EstadoSUNAT)).ToUpper();
                    itemRow.EstadoSunatCodigo = item.Cs_pr_EstadoSUNAT;
                    lista_reporte.Add(itemRow);
                    //}
                    //else
                    //{
                    //    new clsEntitySummaryDocuments(localDB).cs_pxEliminarDocumento(item.Cs_pr_SummaryDocuments_Id);
                    //}
                }
            }

            dgComprobantesResumen.ItemsSource = lista_reporte;
        }