Ejemplo n.º 1
0
        //Cristhian|14/02/2018|FEI2-487
        /*NUEVO INICIO*/
        /// <summary>
        /// Verifica si existe un documetno duplicado y si el documento seleccionado esta aceptado por SUNAT.
        /// Dependiendo de la verificación se habilitara y deshabilitara el botón de Descarga CDR.
        /// Si no tiene duplicado y esta aceptado por SUNAT se habilita el boton de descarga de CDR.
        /// Si tiene duplicado(s) y no esta aceptado por SUNAT se dehabilita el botón de descarga de CDR.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void m_Verificar_Duplicidad(object sender, RoutedEventArgs e)
        {
            clsBaseConfiguracion conf = new clsBaseConfiguracion();

            /*Se intenta realizar el proceso*/
            try
            {
                /*Se obtinene los datos del item Seleccionado*/
                ReporteDocumento item = (ReporteDocumento)dgComprobantes.SelectedItem;

                /*Si no tiene seleccionado no se realiza nada*/
                if (item != null)
                {
                    /*Se obtiene los datos de conexion de la base de datos*/
                    clsEntityDocument ce = new clsEntityDocument(localDB);

                    /*Se envia los datos a la funcion "cs_Buscar_DocumentoDuplicado" que nos devolvera True or False*/
                    btncdr.IsEnabled = ce.cs_Buscar_DocumentoDuplicado(item.Id, item.SerieNumero, item.FechaEmision, item.Tipo);
                }
            }
            /*Si existe algun error se registra en el archivo log*/
            catch (Exception ex)
            {
                clsBaseLog.cs_pxRegistarAdd("Buscar Duplicado Reporte Factura: " + ex.ToString());
            }
        }