public void cs_pxInsertarACuenta(bool obtener_mensaje_respuesta) { cs_pxActualizarEntidad(); new clsBaseConexionSistema().cs_pxInsertar(cs_cmTabla, cs_cmCampos, cs_cmValores, obtener_mensaje_respuesta); clsEntityAccount account = new clsEntityAccount { Cs_pr_Account_Id = Guid.NewGuid().ToString(), Cs_pr_Declarant_Id = Cs_pr_Declarant_Id, Cs_pr_Users_Id = "01" }; account.cs_pxInsertar(false); clsEntityDatabaseLocal bdlocal = new clsEntityDatabaseLocal { Cs_pr_DatabaseLocal_Id = Guid.NewGuid().ToString(), Cs_pr_DBMS = "Microsoft SQL Server", Cs_pr_DBMSDriver = "SQL Server", Cs_pr_DBMSServername = "SERVERNAME_REGISTERS", Cs_pr_DBMSServerport = "1433", Cs_pr_DBName = "cs_bdfei", Cs_pr_DBPassword = "******", Cs_pr_DBUse = "T", Cs_pr_DBUser = "******", Cs_pr_Declarant_Id = Cs_pr_Declarant_Id }; bdlocal.cs_pxInsertar(false); clsEntityDatabaseWeb bdweb = new clsEntityDatabaseWeb { Cs_pr_DatabaseWeb_Id = Guid.NewGuid().ToString(), Cs_pr_DBMS = "Microsoft SQL Server", Cs_pr_DBMSDriver = "SQL Server", Cs_pr_DBMSServername = "SERVERNAME_WEBPUBLICATION", Cs_pr_DBMSServerport = "1433", Cs_pr_DBName = "cs_bdfei_web", Cs_pr_DBPassword = "******", Cs_pr_DBUse = "T", Cs_pr_DBUser = "******", Cs_pr_Declarant_Id = Cs_pr_Declarant_Id }; bdweb.cs_pxInsertar(false); clsEntityAlarms alarms = new clsEntityAlarms { Cs_pr_Alarms_Id = Guid.NewGuid().ToString(), Cs_pr_Declarant_Id = Cs_pr_Declarant_Id, Cs_pr_Envioautomatico = "T", Cs_pr_Envioautomatico_hora = "T", Cs_pr_Envioautomatico_horavalor = DateTime.Now.ToString(), Cs_pr_Envioautomatico_minutos = "F", Cs_pr_Envioautomatico_minutosvalor = "6", Cs_pr_Enviomanual = "F", Cs_pr_Enviomanual_mostrarglobo = "F", Cs_pr_Enviomanual_mostrarglobo_minutosvalor = "10", Cs_pr_Enviomanual_nomostrarglobo = "T", Cs_pr_Iniciarconwindows = "F" }; alarms.cs_pxInsertar(false); }
/// <summary> /// Metodo para obtener una alarma /// </summary> /// <param name="cs_pr_Declarant_Id"></param> /// <returns></returns> public clsEntityAlarms cs_fxObtenerUnoPorDeclaranteId(string cs_pr_Declarant_Id, string cs_pr_Tipo) { try { SQLiteDataReader datos = null; string sql = String.Empty; if (cs_pr_Tipo != "") { sql = "SELECT * FROM " + cs_cmTabla + " WHERE cs_Declarant_Id ='" + cs_pr_Declarant_Id.Trim() + "' AND tipo='" + cs_pr_Tipo.Trim() + "';"; } else { sql = "SELECT * FROM " + cs_cmTabla + " WHERE cs_Declarant_Id ='" + cs_pr_Declarant_Id.Trim() + "' AND (tipo='' OR tipo is null);"; } SQLiteConnection cs_pxConexion_basedatos = new SQLiteConnection(clsBaseConexionSistema.conexionstring); cs_pxConexion_basedatos.Open(); datos = new SQLiteCommand(sql, cs_pxConexion_basedatos).ExecuteReader(); clsEntityAlarms ALARM = null; while (datos.Read()) { ALARM = new clsEntityAlarms(); ALARM.Cs_pr_Alarms_Id = datos[0].ToString(); ALARM.Cs_pr_Envioautomatico = datos[1].ToString(); ALARM.Cs_pr_Envioautomatico_minutos = datos[2].ToString(); ALARM.Cs_pr_Envioautomatico_minutosvalor = datos[3].ToString(); ALARM.Cs_pr_Envioautomatico_hora = datos[4].ToString();; ALARM.Cs_pr_Envioautomatico_horavalor = datos[5].ToString();; ALARM.Cs_pr_Enviomanual = datos[6].ToString(); ALARM.Cs_pr_Enviomanual_mostrarglobo = datos[7].ToString(); ALARM.Cs_pr_Enviomanual_mostrarglobo_minutosvalor = datos[8].ToString(); ALARM.Cs_pr_Enviomanual_nomostrarglobo = datos[9].ToString(); ALARM.Cs_pr_Iniciarconwindows = datos[10].ToString(); ALARM.Cs_pr_Declarant_Id = datos[11].ToString(); ALARM.Cs_pr_Tipo = datos[12].ToString(); } cs_pxConexion_basedatos.Close(); return(ALARM); } catch (Exception) { //jordy amaro 16/11/16 Fe-842 /*************** Crear campo en caso salga error para configuraciones antiguas *************/ SQLiteConnection cs_pxConexion_basedatos; cs_pxConexion_basedatos = new SQLiteConnection(clsBaseConexionSistema.conexionstring); cs_pxConexion_basedatos.Open(); //Crear tabla de alarma en caso no exista new SQLiteCommand("CREATE TABLE IF NOT EXISTS " + new clsEntityAlarms().cs_cmTabla + " (" + Insercion(new clsEntityAlarms().cs_cmCampos) + "); ", cs_pxConexion_basedatos).ExecuteNonQuery(); //Agregar campo para tipo de alarma string sql = "ALTER TABLE " + new clsEntityAlarms().cs_cmTabla + " ADD tipo VARCHAR(500) NULL;"; SQLiteCommand afectado = new SQLiteCommand(sql, cs_pxConexion_basedatos); int valor = afectado.ExecuteNonQuery(); cs_pxConexion_basedatos.Close(); /*********************************************/ SQLiteDataReader datos = null; string sqls = "SELECT * FROM " + cs_cmTabla + " WHERE cs_Declarant_Id ='" + cs_pr_Declarant_Id.Trim() + "' AND tipo='" + cs_pr_Tipo.Trim() + "' ;"; // SQLiteConnection cs_pxConexion_basedatos = new SQLiteConnection(clsBaseConexionSistema.conexionstring); cs_pxConexion_basedatos.Open(); datos = new SQLiteCommand(sqls, cs_pxConexion_basedatos).ExecuteReader(); clsEntityAlarms ALARM = null; //Leer los datos obtenidos para asignar al objeto alarma. while (datos.Read()) { ALARM = new clsEntityAlarms(); ALARM.Cs_pr_Alarms_Id = datos[0].ToString(); ALARM.Cs_pr_Envioautomatico = datos[1].ToString(); ALARM.Cs_pr_Envioautomatico_minutos = datos[2].ToString(); ALARM.Cs_pr_Envioautomatico_minutosvalor = datos[3].ToString(); ALARM.Cs_pr_Envioautomatico_hora = datos[4].ToString();; ALARM.Cs_pr_Envioautomatico_horavalor = datos[5].ToString();; ALARM.Cs_pr_Enviomanual = datos[6].ToString(); ALARM.Cs_pr_Enviomanual_mostrarglobo = datos[7].ToString(); ALARM.Cs_pr_Enviomanual_mostrarglobo_minutosvalor = datos[8].ToString(); ALARM.Cs_pr_Enviomanual_nomostrarglobo = datos[9].ToString(); ALARM.Cs_pr_Iniciarconwindows = datos[10].ToString(); ALARM.Cs_pr_Declarant_Id = datos[11].ToString(); ALARM.Cs_pr_Tipo = datos[12].ToString(); } cs_pxConexion_basedatos.Close(); return(ALARM); } }