void ObternerBD(int n_IdEmpresa) { DataTable dtResult = new DataTable(); Cls_Seguridad objSeg = new Cls_Seguridad(); string c_nomBD = ""; string c_nomODBC = ""; string c_usu = ""; string c_pas = ""; string c_nomEmpresa = ""; string c_rucEmpresa = ""; CN_sys_empresa objEmpresa = new CN_sys_empresa(); string c_nomarc = ConfigurationManager.AppSettings["PathIniFile"]; string c_nombd = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO2").ToString(); c_nombd = objSeg.Desencriptar(c_nombd); c_usu = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO3").ToString(); c_usu = objSeg.Desencriptar(c_usu); c_pas = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO4").ToString(); c_pas = objSeg.Desencriptar(c_pas); //BE_SYS_EMPRESA entEmpresa = new BE_SYS_EMPRESA(); objEmpresa.mysConec = mysConeccion; dtResult = objEmpresa.TraerRegistroBDMain(n_IdEmpresa); if (dtResult.Rows.Count == 0) { MessageBox.Show("¡ La empresa seleccionada no existe, seleccione otra !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); this.Close(); Close(); } else { c_nomBD = c_nombd; c_nomODBC = c_nombd; c_nomEmpresa = dtResult.Rows[0]["c_nomemp"].ToString(); c_rucEmpresa = dtResult.Rows[0]["c_numdoc"].ToString(); Program.STU_SISTEMA.BD_NOMSERVIDOR = c_nomODBC; // LE PASAMOS EL NOMBRE DEL ODBC Program.STU_SISTEMA.BD_NOMBASEDATOS = c_nomBD; // LE PASAMOS EL NOMBRE DE LA BASE DE DATOS Program.STU_SISTEMA.BD_USUARIO = c_usu; Program.STU_SISTEMA.BD_CONTRASEÑA = c_pas; Program.STU_SISTEMA.EMPRESAID = n_IdEmpresa; Program.STU_SISTEMA.ANOTRABAJO = n_AnoTrabajo; Program.STU_SISTEMA.EMPRESANOMBRE = c_nomEmpresa; Program.STU_SISTEMA.MESTRABAJO = DateTime.Now.Month; Program.STU_SISTEMA.EMPRESARUC = c_rucEmpresa; } }
public MySqlConnection AbrirConeccion() { MySqlConnection mysConeccion = new MySqlConnection(); Helper.DatosMySql hlpFuncion = new Helper.DatosMySql(); Cls_Seguridad objSeg = new Cls_Seguridad(); Helper.Genericas miFun = new Helper.Genericas(); string c_nomarc = ConfigurationManager.AppSettings["PathIniFile"]; string c_serip = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO1").ToString(); string c_nombd = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO2").ToString(); string c_usu = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO3").ToString(); string c_pas = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO4").ToString(); string c_rutarep = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO5").ToString(); string c_sysnom = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO7").ToString(); string c_sysver = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO8").ToString(); string c_sysnomabr = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO9").ToString(); string c_puerto = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO10").ToString(); c_serip = objSeg.Desencriptar(c_serip); c_nombd = objSeg.Desencriptar(c_nombd); c_usu = objSeg.Desencriptar(c_usu); c_pas = objSeg.Desencriptar(c_pas); c_sysnom = objSeg.Desencriptar(c_sysnom); c_sysver = objSeg.Desencriptar(c_sysver); c_sysnomabr = objSeg.Desencriptar(c_sysnomabr); c_puerto = objSeg.Desencriptar(c_puerto); mysConeccion = null; mysConeccion = hlpFuncion.ObtenerConexion(c_serip, c_nombd, c_usu, c_pas, c_puerto); if (hlpFuncion.booOcurrioError == true) { //MessageBox.Show("No se pudo abrir la BD, por el siguiente motivo: " + hlpFuncion.StrErrorMensaje, "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } return(mysConeccion); }
static void Main() { //Genericas fundt = new Genericas(); //DataTable dt = new DataTable(); //dt = fundt.DataTableAPI("http://localhost:30050/api/sys_empresa/listar"); //enviar(); //string c_cad = ""; //Uri url = new Uri(string.Format("http://localhost:30050/api/sys_usuario/insertar")); //string request = "{\"dato1\":123}"; //c_cad = Post(url, request); //Send(); Helper.Genericas miFun = new Helper.Genericas(); Cls_Seguridad objSeg = new Cls_Seguridad(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); string c_nomarc = ConfigurationManager.AppSettings["PathIniFile"]; string c_serip = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO1").ToString(); string c_nombd = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO2").ToString(); string c_usu = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO3").ToString(); string c_pas = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO4").ToString(); string c_rutarep = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO5").ToString(); string c_sysnom = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO7").ToString(); string c_sysver = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO8").ToString(); string c_sysnomabr = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO9").ToString(); string c_puerto = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO10").ToString(); string c_multisesion = miFun.IniLeerSeccion(c_nomarc, "INFORMACION", "DATO11").ToString(); if (c_multisesion == "1") { b_MultiSession = true; } c_serip = objSeg.Desencriptar(c_serip); c_nombd = objSeg.Desencriptar(c_nombd); c_usu = objSeg.Desencriptar(c_usu); c_pas = objSeg.Desencriptar(c_pas); c_sysnom = objSeg.Desencriptar(c_sysnom); c_sysver = objSeg.Desencriptar(c_sysver); c_sysnomabr = objSeg.Desencriptar(c_sysnomabr); c_puerto = objSeg.Desencriptar(c_puerto); mysConeccion = Conectar(c_nombd, c_serip, c_usu, c_pas, c_puerto); STU_SISTEMA.RUTAREPORTES = c_rutarep; STU_SISTEMA.EMPRESAID = 0; STU_SISTEMA.EMPRESANOMBRE = ""; STU_SISTEMA.ANOTRABAJO = 0; STU_SISTEMA.RUTAFOTOITEMS = ""; STU_SISTEMA.RUTAPRODUCCIONCERTIFICADOS = ""; STU_SISTEMA.RUTAFOTOEMPLEADOS = ""; STU_SISTEMA.SYS_NOMBRE = c_sysnom; if (ApplicationDeployment.IsNetworkDeployed) { c_sysver = ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString(); } STU_SISTEMA.SYS_VESION = c_sysver; STU_SISTEMA.SYS_NOMBREABREV = c_sysnomabr; STU_SISTEMA.BD_IP = c_serip; STU_SISTEMA.BD_NOMBASEDATOS = c_nombd; STU_SISTEMA.BD_USUARIO = c_usu; STU_SISTEMA.BD_CONTRASEÑA = c_pas; STU_SISTEMA.BD_PUERTO = c_puerto; //IsExecutingApplication(); if (mysConeccion != null) { if (b_MultiSession == true) { if (mysConeccion.State == ConnectionState.Open) { FrmIngUsuario miForm = new FrmIngUsuario(); miForm.mysConeccion = mysConeccion; miForm.ShowDialog(); } //else //{ // MessageBox.Show("No se pudo abrir la BD ", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); //} } else { if (mysConeccion.State == ConnectionState.Open) { FrmIngUsuario miForm = new FrmIngUsuario(); miForm.mysConeccion = mysConeccion; miForm.ShowDialog(); } //if (IsExecutingApplication() == false) //{ // if (mysConeccion.State == ConnectionState.Open) // { // FrmIngUsuario miForm = new FrmIngUsuario(); // miForm.mysConeccion = mysConeccion; // miForm.ShowDialog(); // } // //else // //{ // // MessageBox.Show("No se pudo abrir la BD ", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); // //} //} //else //{ // MessageBox.Show("El sistema ya fue ejecutado", "Informacion Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); // Application.Exit(); //} } } }