示例#1
0
        private void CmdAceptar_Click(object sender, EventArgs e)
        {
            //
            ClasX_Encripta ObjL_Encrip = null;

            try
            {
                MessageBoxButtons Botones = MessageBoxButtons.YesNo;
                DialogResult      Obj_result;
                // Displays the MessageBox.
                Obj_result = MessageBox.Show(ClasX_Constans.MENSAJE_6, ClasX_Constans.MENSAJE_5, Botones);
                if (Obj_result == System.Windows.Forms.DialogResult.Yes)
                {
                    if (File.Exists(stPr_Archivo_InfoBds))
                    {
                        File.Delete(stPr_Archivo_InfoBds);
                    }
                    ObjPr_InfoBDS_Fenix = new ClasX_Config(stPr_Archivo_InfoBds, stPr_UsuarioAPP, stPr_ArchivoLog);
                    ObjL_Encrip         = new ClasX_Encripta(stPr_UsuarioAPP, stPr_ArchivoLog);
                    //
                    String[] parametros = new String[8];
                    //
                    parametros[0] = "[" + ClasX_Constans.SECCION_BD_CONNECT_INFO + "]";
                    parametros[1] = ";@#";
                    parametros[2] = "ServerName = " + ObjL_Encrip.EncriptaInfo(cmbServidores.Text, "FT/yQYmins06srbyMggYjcEY/ns2slWTURobdSariTY=+-6aUVQ2SZO7QHT6kUHtr2zRbupap5KPu4jeO9GE+UMnk=");
                    parametros[3] = "DBName = " + ObjL_Encrip.EncriptaInfo(TxtBD.Text, "FT/yQYmins06srbyMggYjcEY/ns2slWTURobdSariTY=+-6aUVQ2SZO7QHT6kUHtr2zRbupap5KPu4jeO9GE+UMnk=");
                    parametros[4] = "UID = " + ObjL_Encrip.EncriptaInfo(TxtUsuario.Text, "FT/yQYmins06srbyMggYjcEY/ns2slWTURobdSariTY=+-6aUVQ2SZO7QHT6kUHtr2zRbupap5KPu4jeO9GE+UMnk=");
                    parametros[5] = "PWDID = " + ObjL_Encrip.EncriptaInfo(TxtClave.Text, "FT/yQYmins06srbyMggYjcEY/ns2slWTURobdSariTY=+-6aUVQ2SZO7QHT6kUHtr2zRbupap5KPu4jeO9GE+UMnk=");
                    parametros[6] = ";@#";
                    parametros[7] = "[Fin de seccion" + ClasX_Constans.SECCION_BD_CONNECT_INFO + "]";
                    //
                    ObjPr_InfoBDS_Fenix.setParametros(parametros);
                    ObjPr_InfoBDS_Fenix.GuardarArchivo();
                    //
                    // Cambia la informacion del servidor
                    //ObjPr_Conf.ModificaLlave( ClasX_Constans.SECCION_BD_0 , "Server", cmbServidores.Text);
                    //ObjPr_Conf.GuardarArchivo();
                    //
                    blPr_AceptoInformacion = true;
                    // Cierra la forma
                    this.Hide();
                }
            }
            catch (System.AccessViolationException ex_0)
            {
                ///////////////////////////////////////////////////////////////
                // Manejo de log
                ///////////////////////////////////////////////////////////////
                ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true);
                //
                objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "CmdAceptar_Click. System.AccessViolationException", "", ex_0.Message.ToString(), "", "");
                ///////////////////////////////////////////////////////////////
                // Fin Manejo de log
                ///////////////////////////////////////////////////////////////
            }
            catch (Exception ex)
            {
                ///////////////////////////////////////////////////////////////
                // Manejo de log
                ///////////////////////////////////////////////////////////////
                ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true);
                //
                objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "CmdAceptar_Click", "", ex.Message.ToString(), "", "");
                ///////////////////////////////////////////////////////////////
                // Fin Manejo de log
                ///////////////////////////////////////////////////////////////
            }
        }
示例#2
0
        public void TomaParametros(String st_Titulo, String st_UsuarioAPP, String st_ArchivoLog, String st_ArchivoConfigApp, String st_Nombre_App, String st_Version, String st_NombreEmpresa, String st_Archivo_InfoBds, String st_NombreBd_XTrabajo, ref ClasX_DBInfo Obj_BaseDeDatos)
        {
            // Toma los parametros.
            String stL_Aux = "";

            try
            {
                // Guarda textos originales.
                stPr_Servidor_Ori = cmbServidores.Text;
                stPr_Bd_Ori       = TxtBD.Text;
                stPr_Usuario_Ori  = TxtUsuario.Text;
                stPr_Clave_Ori    = TxtClave.Text;
                //
                LblMensaje.Text = "";
                //
                this.Text             = st_Titulo;
                stPr_UsuarioAPP       = st_UsuarioAPP;
                stPr_ArchivoLog       = st_ArchivoLog;
                stPr_ArchivoConfigApp = st_ArchivoConfigApp;
                stPr_Archivo_InfoBds  = st_Archivo_InfoBds;
                //
                stPr_NombreBd_XTrabajo = st_NombreBd_XTrabajo;
                //
                stPr_Nombre_App        = st_Nombre_App;
                stPr_Version_App       = st_Version;
                stPr_NombreEmpresa_App = st_NombreEmpresa;
                // Coloca aplicacion y version
                this.LblModuloVersion.Text = stPr_Nombre_App + " " + stPr_Version_App;
                this.LblNombreCia.Text     = stPr_NombreEmpresa_App;
                //
                // Crea instancia para la clase que maneja las configuraciones
                ObjPr_Conf = new ClasX_Config(stPr_ArchivoConfigApp, stPr_UsuarioAPP, stPr_ArchivoLog);
                //
                ObjPr_Utils = new ClasX_Utils(stPr_UsuarioAPP, stPr_ArchivoLog);
                // Lee el esquema de color
                stL_Aux = "";
                stL_Aux = ObjPr_Conf.LeeLlave_Seccion(ClasX_Constans.SECCION_ID_APP, "Color");
                if (stL_Aux.Length == 0)
                {
                    stL_Aux = "0";
                }
                PrIn_EsquemaColor = (ClasX_Constans.inEsquema_Colores)Convert.ToInt32(stL_Aux);
                //
                // La informacion de la base de datos para manejar la conexion con la base de datos.
                ObjPr_InfoBD = new ClasX_DBInfo();
                ObjPr_InfoBD = Obj_BaseDeDatos;
                /////////////////////////////////////////////////////////
                // Dependiendo de tipo de conenexion habilita los controles de la forma
                /////////////////////////////////////////////////////////
                CmdAceptar.Enabled = false;
                ObjPr_Utils.setColor_Boton_DesHabilitado(CmdAceptar, PrIn_EsquemaColor);
                //
                CmdProbar.Enabled = true;
                ObjPr_Utils.setColor_Boton_Habilitado(CmdProbar, PrIn_EsquemaColor);
                //
                if (st_NombreBd_XTrabajo.Length > 0)
                {
                    TxtBD.Text    = st_NombreBd_XTrabajo;
                    TxtBD.Enabled = false;
                }
                HabilitaBotones();
                ObjPr_Utils.setColor_Panel_PPal(PanelPpal, PrIn_EsquemaColor);
                ObjPr_Utils.setColor_Label_Error(LblMensaje, PrIn_EsquemaColor);
                //
            }
            catch (System.AccessViolationException ex_0)
            {
                CmdCancelar.Enabled = true;
                ObjPr_Utils.setColor_Boton_XEstado(CmdCancelar, PrIn_EsquemaColor);
                ///////////////////////////////////////////////////////////////
                // Manejo de log
                ///////////////////////////////////////////////////////////////
                ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true);
                //
                objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "TomaParametros. System.AccessViolationException", "", ex_0.Message.ToString(), "", "");
                ///////////////////////////////////////////////////////////////
                // Fin Manejo de log
                ///////////////////////////////////////////////////////////////
            }
            catch (Exception ex)
            {
                CmdCancelar.Enabled = true;
                ObjPr_Utils.setColor_Boton_XEstado(CmdCancelar, PrIn_EsquemaColor);
                ///////////////////////////////////////////////////////////////
                // Manejo de log
                ///////////////////////////////////////////////////////////////
                ClasX_EventLog objL_Log = new ClasX_EventLog(stPr_UsuarioAPP, stPr_ArchivoLog, false, true, true);
                //
                objL_Log.outMensajError("StrailSAS_C_ProgReg.Dll", "FrmInfoBdFenix", "TomaParametros", "", ex.Message.ToString(), "", "");
                ///////////////////////////////////////////////////////////////
                // Fin Manejo de log
                ///////////////////////////////////////////////////////////////
            }
        }