예제 #1
0
        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);
        }
예제 #2
0
        /// <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);
            }
        }