private void readFileToImport()
        {
            List <string> archivos = commons.showOpenFile("Archivos de Excel (*.xlsx)|*.xlsx", true);

            if (archivos == null)
            {
                return;
            }

            clsRepo repo = new clsRepo();

            foreach (string archivo in archivos)
            {
                var             data   = File.ReadAllBytes(archivo);
                ImportFromExcel import = new ImportFromExcel();
                import.LoadXlsx(data);

                List <UsuarioExcel> output = import.ExcelToList <UsuarioExcel>(0, 1);

                foreach (UsuarioExcel usr in output)
                {
                    repo.Insertar <Dominio.Entidad>(usr.getEntidad());
                }
            }
        }
        private void btnIPsMasivo_Click(object sender, EventArgs e)
        {
            List <string> archivos = commons.showOpenFile("Archivos de Excel (*.xlsx)|*.xlsx", true);

            if (archivos == null)
            {
                return;
            }

            if (archivos.Count <= 0)
            {
                return;
            }

            foreach (string archivo in archivos)
            {
                byte[]          bits       = File.ReadAllBytes(archivo);
                ImportFromExcel importer   = new ImportFromExcel();
                bool            res        = importer.LoadXlsx(bits);
                List <Excel.Ip> excel_rows = importer.ExcelToList <Excel.Ip>(0, 1);
                clsRepo         repo       = new clsRepo();
                foreach (Excel.Ip ip in excel_rows)
                {
                    repo.Insertar <Dominio.Ip>(ip.getDBip());
                }
            }
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (!verficaIp(txtIp.Text))
            {
                commons.mensajeInformativo("Verifique la IP ingresada", this.Text);
                return;
            }

            clsRepo repo = new clsRepo();

            Dominio.Ip ip = new Dominio.Ip();
            ip.descripcion    = txtDescripcion.Text;
            ip.ip             = txtIp.Text;
            ip.samaccountname = txtIDUsuario.Text;
            try
            {
                repo.Insertar <Dominio.Ip>(ip);
                this.Close();
            }
            catch (Exception ex)
            {
                commons.mensajeError(ex.Message, this.Text);
            }
        }