コード例 #1
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            NHelper.setConnectionString(this.txtUser.Text, txtPassword.Text, txtDB.Text, txtServer.Text, txtPort.Value.ToString());
            clsRepo repo = new clsRepo();

            try
            {
                IList <Dominio.Revision> lista = repo.Seleccionar <Dominio.Revision>();
                if (lista != null)
                {
                    foreach (Dominio.Revision r in lista)
                    {
                        cmbRevision.Items.Add(r);
                    }
                }
            }
            catch (Exception ex)
            {
                commons.mensajeError(ex.Message, this.Text);
            }
            if (cmbRevision.Items.Count > 0)
            {
                cmbRevision.SelectedIndex = 0;
            }
        }
コード例 #2
0
        private void btnConectar_Click(object sender, EventArgs e)
        {
            NHelper.setConnectionString(this.txtUser.Text, txtPassword.Text, txtDB.Text, txtServer.Text, txtPort.Value.ToString());
            try
            {
                using (ISession session = NHelper.OpenSession())
                {
                    /*Crear revision*/
                    if (chkCrearRevision.Checked)
                    {
                        clsRepo          repo = new clsRepo();
                        Dominio.Revision rev  = new Dominio.Revision();

                        rev.descripcion = txtDescripcion.Text;

                        repo.Insertar <Dominio.Revision>(rev);
                        commons.Revision_Actual = rev;
                    }
                    else
                    {
                        /*Usa revision ya hecha*/

                        if (cmbRevision.Items.Count > 0)//si se selecciono una revision
                        {
                            commons.Revision_Actual = (Dominio.Revision)cmbRevision.SelectedItem;
                        }
                        else
                        {
                            commons.mensajeInformativo("Seleccione una revision o cree una nueva", this.Text);
                            return;
                        }
                    }

                    writeConfigOfGUI();

                    /*Prueba de conexion*/

                    this.Visible = false;

                    frmMain i = new frmMain();
                    i.ShowDialog();

                    Close();
                }
            }
            catch (Exception ex)
            {
                string mensaje = "";
                while (ex != null)
                {
                    mensaje = mensaje + "##" + ex.Message + "\n";
                    ex      = ex.InnerException;
                }
                MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
コード例 #3
0
        public override void insertarEnDB()
        {
            var     lista = this.leerArchivo(_filename);
            clsRepo repo  = new clsRepo();

            foreach (string linea in lista)
            {
                Dominio.Shadow shadow = getShadowLine(linea);
                repo.Insertar <Dominio.Shadow>(shadow);
            }
        }
コード例 #4
0
        public override void insertarEnDB()
        {
            var     lista = this.leerArchivo(_filename);
            clsRepo repo  = new clsRepo();

            foreach (string linea in lista)
            {
                Dominio.Group group = getGroupLine(linea);
                repo.Insertar <Dominio.Group>(group);
            }
        }
コード例 #5
0
        public override void insertarEnDB()
        {
            var     lista = this.leerArchivo(_filename);
            clsRepo repo  = new clsRepo();

            foreach (string linea in lista)
            {
                Dominio.Passwd passwd = getPasswdLine(linea);
                if (passwd != null)
                {
                    repo.Insertar <Dominio.Passwd>(passwd);
                }
            }
        }
コード例 #6
0
        public override void insertarEnDB()
        {
            var     lista = this.leerArchivo(_filename);
            clsRepo repo  = new clsRepo();

            Parallel.ForEach <string>(lista, linea =>
            {
                Dominio.Secure secure = getSecureLine(linea);
                if (secure != null)
                {
                    repo.Insertar <Dominio.Secure>(secure);
                }
            });
        }
コード例 #7
0
        public override void insertarEnDB()
        {
            var     lista = this.leerArchivo(_filename);
            clsRepo repo  = new clsRepo();

            /*System.Diagnostics.Stopwatch stopWatch = new System.Diagnostics.Stopwatch();
             * stopWatch.Start();*/
            Parallel.ForEach <string>(lista, linea =>
                                      //foreach(string linea in lista)
            {
                /*commons.logger.Info("testing info");
                 * commons.logger.Warn("testing warning");*/
                Dominio.Lastb lastb = getLastbLine(linea);
                if (lastb != null)
                {
                    repo.Insertar <Dominio.Lastb>(lastb);
                }
            });
            //Console.Write((stopWatch.ElapsedMilliseconds / 1000) + " segundos");
        }
コード例 #8
0
        public static DataTable Seleccionar_Datatable <TClase>() where TClase : class
        {
            clsRepo repo = new clsRepo();

            return(ToDataTable <TClase>(repo.Seleccionar <TClase>()));
        }