Exemple #1
0
        public Tablero()
        {
            InitializeComponent();
            TipoConsulta = eFact_Entidades.Lote.TipoConsulta.FechaAlta;
            TipoConsultaArchivos = eFact_Entidades.Archivo.TipoConsultaArchivos.FechaProceso;
            ArchivosOtrosFiltros = eFact_Entidades.Archivo.OtrosFiltros.SinAplicar;

            StatusBar.Panels["UsuarioSBP"].Text = "Usuario: " + Aplicacion.Sesion.Usuario.Nombre;
            StatusBar.Panels["UsuarioSBP"].ToolTipText = "Información del usuario\r\nNombre: " + Aplicacion.Sesion.Usuario.Nombre + "\r\nDominio: " + Aplicacion.Sesion.Dominio;

            //<add key="Certificado" value="012425509e59" />
            List<eFact_Entidades.Vendedor> vendedores = new List<eFact_Entidades.Vendedor>();
            eFact_RN.Vendedor.Consultar(vendedores, Aplicacion.Sesion);
            if (vendedores.Count > 0)
            {
                StatusBar.Panels["CertificadosSBP"].Text = "Certificados: OK";
                StatusBar.Panels["CertificadosSBP"].ToolTipText = "";
                bool AllCertifOK = true;
                foreach (eFact_Entidades.Vendedor v in vendedores)
                {
                    string storeLocation = System.Configuration.ConfigurationManager.AppSettings["StoreLocation"];
                    X509Store store;
                    if (storeLocation == "CurrentUser")
                    {
                        store = new X509Store(StoreLocation.CurrentUser);
                    }
                    else
                    {
                        store = new X509Store(StoreLocation.LocalMachine);
                    }
                    store.Open(OpenFlags.ReadOnly);
                    X509Certificate2Collection col = store.Certificates.Find(X509FindType.FindBySerialNumber, v.NumeroSerieCertificado, true);
                    if (col.Count == 0)
                    {
                        StatusBar.Panels["CertificadosSBP"].ToolTipText += "Información del certificado número: " + v.NumeroSerieCertificado + "\r\nProblemas para validar el certificado." + "\r\n\r\n";
                        AllCertifOK = false;
                    }
                    else
                    {
                        StatusBar.Panels["CertificadosSBP"].ToolTipText += "Información del certificado número: " + v.NumeroSerieCertificado + "\r\nEntidad emisora: " + col[0].IssuerName.Name + "\r\nSujeto: " + col[0].Subject + "\r\n\r\n";
                    }
                }
                if (!AllCertifOK)
                {
                    StatusBar.Panels["CertificadosSBP"].Text = "Certificados: ERROR ";
                }
            }
            StatusBar.Panels["OrigenDatosSBP"].ToolTipText = "Directorio de Datos: " + Aplicacion.Aplic.ArchPath + "\r\n" + "Hitoricos: " + Aplicacion.Aplic.ArchPathHis + "\r\n" + "Interfaz manual: " + Aplicacion.Aplic.ArchPathItf + "\r\n" + "Interfaz aut.: " + Aplicacion.Aplic.ArchPathItfAut + "\r\n" + "PDFs: " + Aplicacion.Aplic.ArchPathPDF;
            StatusBar.Panels["CXOSBP"].Text = "CXO: " + Aplicacion.Sesion.CXO;
            StatusBar.Panels["CXOSBP"].ToolTipText = "Control por oposición: " + Aplicacion.Sesion.CXO;
            eFact_RN.Vendedor.Consultar(Aplicacion.Vendedores, Aplicacion.Sesion);
            CuitCompradorTextBox.Text = Aplicacion.Vendedores[2].CuitVendedor;

            TipoComprobanteComboBox.DataSource = FeaEntidades.TiposDeComprobantes.TipoComprobante.ListaCompleta();
            TipoComprobanteComboBox.DisplayMember = "Descr";
            TipoComprobanteComboBox.ValueMember = "Codigo";
            TipoComprobanteComboBox.SelectedIndex = -1;

            VerificarServicio();
        }
Exemple #2
0
 private void OtrosFiltrosBandejaECheckBox_CheckedChanged(object sender, EventArgs e)
 {
     if (((CheckBox)sender).Checked)
     {
         ArchivosOtrosFiltros = eFact_Entidades.Archivo.OtrosFiltros.OK;
     }
     else
     {
         ArchivosOtrosFiltros = eFact_Entidades.Archivo.OtrosFiltros.SinAplicar;
     }
 }
Exemple #3
0
 private void ArchivosNotOKRadioButton_Click(object sender, EventArgs e)
 {
     ArchivosOtrosFiltros = eFact_Entidades.Archivo.OtrosFiltros.NotOk;
 }