示例#1
0
        public void guardar(string aplicacion, string movimiento, string usuario)
        {
            try
            {
                //revisa si existe la tabla de cambios
                _SQL.CrearConexion();
                _SQL.AbrirConexion();

                string existe = "select COUNT(*) from sys.objects where type_desc = 'USER_TABLE' and name='VMX_SR_CAMBIOS'";
                if (_SQL.executeScalar(existe) == "0")
                {
                    //si no la crea
                    string createtable = "CREATE TABLE VMX_SR_CAMBIOS(Fecha DateTime, Usuario varchar(50), Aplicacion varchar(50), Movimiento varchar(100)) ";
                    _SQL.EjecutarDML(createtable);
                }

                //inserta el registro
                string insertar = string.Format("INSERT INTO VMX_SR_CAMBIOS(Fecha,Usuario,Aplicacion,Movimiento)VALUES(getdate(),'{0}','{1}','{2}')", usuario, aplicacion, movimiento);
                _SQL.EjecutarDML(insertar);

                _SQL.CerrarConexion();
                _SQL.DestruirConexion();
            }
            catch (Exception ex)
            {
                _ArchivoErrores.escribir("historicoCambios", "guardar", ex.InnerException + "--" + ex.Message);
                _SQL.DestruirConexion();
            }
        }